GET https://kbin.spritesserver.nl/u/@Corngood@lemmy.ml/commented

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.18 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 {#1592
  +user: Proxies\__CG__\App\Entity\User {#2724 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
  +slug: "What-password-manager-do-you-recommend"
  +title: "What password manager do you recommend?"
  +url: null
  +body: """
    Okay so yesterday, I changed my password as a precaution because of the hack, and just now I decided to clean my browser tabs and re login and almost forgot my password. I’m done dealing with passwords.\n
    \n
    What password manager do you recommend?\n
    \n
    Features I’m looking for\n
    \n
    -Open Source\n
    \n
    -Can be synced to cloud (I don’t want self host)\n
    \n
    -Can be accessed via a browser\n
    \n
    -Cross platform, the more platforms, the better\n
    \n
    -End to End Encrypted, and Encrypted at rest on my device, also need some way to authenticate before releasing the password, like a pin or biometrics\n
    \n
    -Autofill for browser and apps\n
    \n
    -Free (can be a freemium model, but I need the base tier to be free, too broke to spend money on this lol)\n
    \n
    -Can export the passwords to a file\n
    \n
    I never used a password manager before so sorry if I seem like a noob.\n
    \n
    I know I could google it, but I want the lastest info, not some outdated reddit post.\n
    \n
    Edit: Woah, those replies are fast. I think I’ll use Bitwarden. Thanks for recommendations! Now I don’t need to worry about forgetting passwords anymore. 😄\n
    \n
    Edit 2: It seems I’ve forgotten my email password as well as a few other accounts I haven’t logged into for a while. Damn, should’ve used a password manager earlier.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 215
  +favouriteCount: 347
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1689512535 {#2719
    date: 2023-07-16 15:02:15.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2726 …}
  +votes: Doctrine\ORM\PersistentCollection {#2728 …}
  +reports: Doctrine\ORM\PersistentCollection {#2730 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2732 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2734 …}
  +badges: Doctrine\ORM\PersistentCollection {#2736 …}
  +children: [
    App\Entity\EntryComment {#1697
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
      +body: """
        I assume it would only be (properly) encrypted if you set a master password in firefox?\n
        \n
        If chrome could bypass the master password, that would be concerning.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1689209778 {#1439
        date: 2023-07-13 02:56:18.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@001100010010@lemmy.dbzer0.com"
        "@ancientweasel@social.fossware.space"
        "@Kajika@lemmy.ml"
        "@bearfootbees@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1669 …}
      +nested: Doctrine\ORM\PersistentCollection {#1677 …}
      +votes: Doctrine\ORM\PersistentCollection {#1672 …}
      +reports: Doctrine\ORM\PersistentCollection {#1674 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
      -id: 14150
      -bodyTs: "'assum':2 'bypass':20 'chrome':18 'concern':27 'could':19 'encrypt':8 'firefox':16 'master':13,22 'password':14,23 'proper':7 'set':11 'would':4,25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/1512590"
      +editedAt: null
      +createdAt: DateTimeImmutable @1689209778 {#1435
        date: 2023-07-13 02:56:18.0 +02:00
      }
      +"title": 14150
    }
  ]
  -id: 1055
  -titleTs: "'manag':3 'password':2 'recommend':6"
  -bodyTs: "'2':196 'access':65 'account':211 'almost':29 'also':87 'anymor':194 'app':106 'authent':92 'autofil':102 'base':117 'better':75 'biometr':101 'bitwarden':180 'broke':123 'browser':23,68,104 'chang':5 'clean':21 'cloud':56 'could':155 'cross':69 'damn':220 'deal':36 'decid':19 'devic':86 'done':35 'earlier':227 'edit':169,195 'email':203 'encrypt':79,81 'end':76,78 'export':131 'fast':174 'featur':45 'file':136 'forget':192 'forgot':30 'forgotten':201 'free':107,121 'freemium':111 'googl':156 'hack':14 'haven':213 'host':62 'info':163 'know':153 'lastest':162 'like':97,149 'll':178 'log':215 'login':27 'lol':129 'look':48 'm':34,47 'manag':41,142,226 'model':112 'money':126 'need':88,115,188 'never':138 'noob':151 'okay':1 'open':50 'outdat':166 'password':7,32,38,40,96,133,141,193,204,225 'pin':99 'platform':70,73 'post':168 'precaut':10 're':26 'recommend':44,183 'reddit':167 'releas':94 'repli':172 'rest':83 'seem':148,198 'self':61 'sorri':145 'sourc':51 'spend':125 'sync':54 'tab':24 'thank':181 'think':176 'tier':118 'use':139,179,223 've':200,222 'via':66 'want':60,160 'way':90 'well':206 'woah':170 'worri':190 'yesterday':3"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1689155601
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/post/575170"
  +editedAt: DateTimeImmutable @1689073565 {#2706
    date: 2023-07-11 13:06:05.0 +02:00
  }
  +createdAt: DateTimeImmutable @1689069201 {#2683
    date: 2023-07-11 11:53:21.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 {#1592
  +user: Proxies\__CG__\App\Entity\User {#2724 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
  +slug: "What-password-manager-do-you-recommend"
  +title: "What password manager do you recommend?"
  +url: null
  +body: """
    Okay so yesterday, I changed my password as a precaution because of the hack, and just now I decided to clean my browser tabs and re login and almost forgot my password. I’m done dealing with passwords.\n
    \n
    What password manager do you recommend?\n
    \n
    Features I’m looking for\n
    \n
    -Open Source\n
    \n
    -Can be synced to cloud (I don’t want self host)\n
    \n
    -Can be accessed via a browser\n
    \n
    -Cross platform, the more platforms, the better\n
    \n
    -End to End Encrypted, and Encrypted at rest on my device, also need some way to authenticate before releasing the password, like a pin or biometrics\n
    \n
    -Autofill for browser and apps\n
    \n
    -Free (can be a freemium model, but I need the base tier to be free, too broke to spend money on this lol)\n
    \n
    -Can export the passwords to a file\n
    \n
    I never used a password manager before so sorry if I seem like a noob.\n
    \n
    I know I could google it, but I want the lastest info, not some outdated reddit post.\n
    \n
    Edit: Woah, those replies are fast. I think I’ll use Bitwarden. Thanks for recommendations! Now I don’t need to worry about forgetting passwords anymore. 😄\n
    \n
    Edit 2: It seems I’ve forgotten my email password as well as a few other accounts I haven’t logged into for a while. Damn, should’ve used a password manager earlier.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 215
  +favouriteCount: 347
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1689512535 {#2719
    date: 2023-07-16 15:02:15.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2726 …}
  +votes: Doctrine\ORM\PersistentCollection {#2728 …}
  +reports: Doctrine\ORM\PersistentCollection {#2730 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2732 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2734 …}
  +badges: Doctrine\ORM\PersistentCollection {#2736 …}
  +children: [
    App\Entity\EntryComment {#1697
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
      +body: """
        I assume it would only be (properly) encrypted if you set a master password in firefox?\n
        \n
        If chrome could bypass the master password, that would be concerning.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1689209778 {#1439
        date: 2023-07-13 02:56:18.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@001100010010@lemmy.dbzer0.com"
        "@ancientweasel@social.fossware.space"
        "@Kajika@lemmy.ml"
        "@bearfootbees@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1669 …}
      +nested: Doctrine\ORM\PersistentCollection {#1677 …}
      +votes: Doctrine\ORM\PersistentCollection {#1672 …}
      +reports: Doctrine\ORM\PersistentCollection {#1674 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
      -id: 14150
      -bodyTs: "'assum':2 'bypass':20 'chrome':18 'concern':27 'could':19 'encrypt':8 'firefox':16 'master':13,22 'password':14,23 'proper':7 'set':11 'would':4,25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/1512590"
      +editedAt: null
      +createdAt: DateTimeImmutable @1689209778 {#1435
        date: 2023-07-13 02:56:18.0 +02:00
      }
      +"title": 14150
    }
  ]
  -id: 1055
  -titleTs: "'manag':3 'password':2 'recommend':6"
  -bodyTs: "'2':196 'access':65 'account':211 'almost':29 'also':87 'anymor':194 'app':106 'authent':92 'autofil':102 'base':117 'better':75 'biometr':101 'bitwarden':180 'broke':123 'browser':23,68,104 'chang':5 'clean':21 'cloud':56 'could':155 'cross':69 'damn':220 'deal':36 'decid':19 'devic':86 'done':35 'earlier':227 'edit':169,195 'email':203 'encrypt':79,81 'end':76,78 'export':131 'fast':174 'featur':45 'file':136 'forget':192 'forgot':30 'forgotten':201 'free':107,121 'freemium':111 'googl':156 'hack':14 'haven':213 'host':62 'info':163 'know':153 'lastest':162 'like':97,149 'll':178 'log':215 'login':27 'lol':129 'look':48 'm':34,47 'manag':41,142,226 'model':112 'money':126 'need':88,115,188 'never':138 'noob':151 'okay':1 'open':50 'outdat':166 'password':7,32,38,40,96,133,141,193,204,225 'pin':99 'platform':70,73 'post':168 'precaut':10 're':26 'recommend':44,183 'reddit':167 'releas':94 'repli':172 'rest':83 'seem':148,198 'self':61 'sorri':145 'sourc':51 'spend':125 'sync':54 'tab':24 'thank':181 'think':176 'tier':118 'use':139,179,223 've':200,222 'via':66 'want':60,160 'way':90 'well':206 'woah':170 'worri':190 'yesterday':3"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1689155601
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/post/575170"
  +editedAt: DateTimeImmutable @1689073565 {#2706
    date: 2023-07-11 13:06:05.0 +02:00
  }
  +createdAt: DateTimeImmutable @1689069201 {#2683
    date: 2023-07-11 11:53:21.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 {#1592
  +user: Proxies\__CG__\App\Entity\User {#2724 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
  +slug: "What-password-manager-do-you-recommend"
  +title: "What password manager do you recommend?"
  +url: null
  +body: """
    Okay so yesterday, I changed my password as a precaution because of the hack, and just now I decided to clean my browser tabs and re login and almost forgot my password. I’m done dealing with passwords.\n
    \n
    What password manager do you recommend?\n
    \n
    Features I’m looking for\n
    \n
    -Open Source\n
    \n
    -Can be synced to cloud (I don’t want self host)\n
    \n
    -Can be accessed via a browser\n
    \n
    -Cross platform, the more platforms, the better\n
    \n
    -End to End Encrypted, and Encrypted at rest on my device, also need some way to authenticate before releasing the password, like a pin or biometrics\n
    \n
    -Autofill for browser and apps\n
    \n
    -Free (can be a freemium model, but I need the base tier to be free, too broke to spend money on this lol)\n
    \n
    -Can export the passwords to a file\n
    \n
    I never used a password manager before so sorry if I seem like a noob.\n
    \n
    I know I could google it, but I want the lastest info, not some outdated reddit post.\n
    \n
    Edit: Woah, those replies are fast. I think I’ll use Bitwarden. Thanks for recommendations! Now I don’t need to worry about forgetting passwords anymore. 😄\n
    \n
    Edit 2: It seems I’ve forgotten my email password as well as a few other accounts I haven’t logged into for a while. Damn, should’ve used a password manager earlier.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 215
  +favouriteCount: 347
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1689512535 {#2719
    date: 2023-07-16 15:02:15.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2726 …}
  +votes: Doctrine\ORM\PersistentCollection {#2728 …}
  +reports: Doctrine\ORM\PersistentCollection {#2730 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2732 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2734 …}
  +badges: Doctrine\ORM\PersistentCollection {#2736 …}
  +children: [
    App\Entity\EntryComment {#1697
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
      +body: """
        I assume it would only be (properly) encrypted if you set a master password in firefox?\n
        \n
        If chrome could bypass the master password, that would be concerning.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1689209778 {#1439
        date: 2023-07-13 02:56:18.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@001100010010@lemmy.dbzer0.com"
        "@ancientweasel@social.fossware.space"
        "@Kajika@lemmy.ml"
        "@bearfootbees@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1669 …}
      +nested: Doctrine\ORM\PersistentCollection {#1677 …}
      +votes: Doctrine\ORM\PersistentCollection {#1672 …}
      +reports: Doctrine\ORM\PersistentCollection {#1674 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
      -id: 14150
      -bodyTs: "'assum':2 'bypass':20 'chrome':18 'concern':27 'could':19 'encrypt':8 'firefox':16 'master':13,22 'password':14,23 'proper':7 'set':11 'would':4,25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/1512590"
      +editedAt: null
      +createdAt: DateTimeImmutable @1689209778 {#1435
        date: 2023-07-13 02:56:18.0 +02:00
      }
      +"title": 14150
    }
  ]
  -id: 1055
  -titleTs: "'manag':3 'password':2 'recommend':6"
  -bodyTs: "'2':196 'access':65 'account':211 'almost':29 'also':87 'anymor':194 'app':106 'authent':92 'autofil':102 'base':117 'better':75 'biometr':101 'bitwarden':180 'broke':123 'browser':23,68,104 'chang':5 'clean':21 'cloud':56 'could':155 'cross':69 'damn':220 'deal':36 'decid':19 'devic':86 'done':35 'earlier':227 'edit':169,195 'email':203 'encrypt':79,81 'end':76,78 'export':131 'fast':174 'featur':45 'file':136 'forget':192 'forgot':30 'forgotten':201 'free':107,121 'freemium':111 'googl':156 'hack':14 'haven':213 'host':62 'info':163 'know':153 'lastest':162 'like':97,149 'll':178 'log':215 'login':27 'lol':129 'look':48 'm':34,47 'manag':41,142,226 'model':112 'money':126 'need':88,115,188 'never':138 'noob':151 'okay':1 'open':50 'outdat':166 'password':7,32,38,40,96,133,141,193,204,225 'pin':99 'platform':70,73 'post':168 'precaut':10 're':26 'recommend':44,183 'reddit':167 'releas':94 'repli':172 'rest':83 'seem':148,198 'self':61 'sorri':145 'sourc':51 'spend':125 'sync':54 'tab':24 'thank':181 'think':176 'tier':118 'use':139,179,223 've':200,222 'via':66 'want':60,160 'way':90 'well':206 'woah':170 'worri':190 'yesterday':3"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1689155601
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/post/575170"
  +editedAt: DateTimeImmutable @1689073565 {#2706
    date: 2023-07-11 13:06:05.0 +02:00
  }
  +createdAt: DateTimeImmutable @1689069201 {#2683
    date: 2023-07-11 11:53:21.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 {#1697
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2724 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "What-password-manager-do-you-recommend"
    +title: "What password manager do you recommend?"
    +url: null
    +body: """
      Okay so yesterday, I changed my password as a precaution because of the hack, and just now I decided to clean my browser tabs and re login and almost forgot my password. I’m done dealing with passwords.\n
      \n
      What password manager do you recommend?\n
      \n
      Features I’m looking for\n
      \n
      -Open Source\n
      \n
      -Can be synced to cloud (I don’t want self host)\n
      \n
      -Can be accessed via a browser\n
      \n
      -Cross platform, the more platforms, the better\n
      \n
      -End to End Encrypted, and Encrypted at rest on my device, also need some way to authenticate before releasing the password, like a pin or biometrics\n
      \n
      -Autofill for browser and apps\n
      \n
      -Free (can be a freemium model, but I need the base tier to be free, too broke to spend money on this lol)\n
      \n
      -Can export the passwords to a file\n
      \n
      I never used a password manager before so sorry if I seem like a noob.\n
      \n
      I know I could google it, but I want the lastest info, not some outdated reddit post.\n
      \n
      Edit: Woah, those replies are fast. I think I’ll use Bitwarden. Thanks for recommendations! Now I don’t need to worry about forgetting passwords anymore. 😄\n
      \n
      Edit 2: It seems I’ve forgotten my email password as well as a few other accounts I haven’t logged into for a while. Damn, should’ve used a password manager earlier.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 215
    +favouriteCount: 347
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1689512535 {#2719
      date: 2023-07-16 15:02:15.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2726 …}
    +votes: Doctrine\ORM\PersistentCollection {#2728 …}
    +reports: Doctrine\ORM\PersistentCollection {#2730 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2732 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2734 …}
    +badges: Doctrine\ORM\PersistentCollection {#2736 …}
    +children: [
      App\Entity\EntryComment {#1697}
    ]
    -id: 1055
    -titleTs: "'manag':3 'password':2 'recommend':6"
    -bodyTs: "'2':196 'access':65 'account':211 'almost':29 'also':87 'anymor':194 'app':106 'authent':92 'autofil':102 'base':117 'better':75 'biometr':101 'bitwarden':180 'broke':123 'browser':23,68,104 'chang':5 'clean':21 'cloud':56 'could':155 'cross':69 'damn':220 'deal':36 'decid':19 'devic':86 'done':35 'earlier':227 'edit':169,195 'email':203 'encrypt':79,81 'end':76,78 'export':131 'fast':174 'featur':45 'file':136 'forget':192 'forgot':30 'forgotten':201 'free':107,121 'freemium':111 'googl':156 'hack':14 'haven':213 'host':62 'info':163 'know':153 'lastest':162 'like':97,149 'll':178 'log':215 'login':27 'lol':129 'look':48 'm':34,47 'manag':41,142,226 'model':112 'money':126 'need':88,115,188 'never':138 'noob':151 'okay':1 'open':50 'outdat':166 'password':7,32,38,40,96,133,141,193,204,225 'pin':99 'platform':70,73 'post':168 'precaut':10 're':26 'recommend':44,183 'reddit':167 'releas':94 'repli':172 'rest':83 'seem':148,198 'self':61 'sorri':145 'sourc':51 'spend':125 'sync':54 'tab':24 'thank':181 'think':176 'tier':118 'use':139,179,223 've':200,222 'via':66 'want':60,160 'way':90 'well':206 'woah':170 'worri':190 'yesterday':3"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1689155601
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/575170"
    +editedAt: DateTimeImmutable @1689073565 {#2706
      date: 2023-07-11 13:06:05.0 +02:00
    }
    +createdAt: DateTimeImmutable @1689069201 {#2683
      date: 2023-07-11 11:53:21.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
  +body: """
    I assume it would only be (properly) encrypted if you set a master password in firefox?\n
    \n
    If chrome could bypass the master password, that would be concerning.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1689209778 {#1439
    date: 2023-07-13 02:56:18.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@001100010010@lemmy.dbzer0.com"
    "@ancientweasel@social.fossware.space"
    "@Kajika@lemmy.ml"
    "@bearfootbees@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1669 …}
  +nested: Doctrine\ORM\PersistentCollection {#1677 …}
  +votes: Doctrine\ORM\PersistentCollection {#1672 …}
  +reports: Doctrine\ORM\PersistentCollection {#1674 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
  -id: 14150
  -bodyTs: "'assum':2 'bypass':20 'chrome':18 'concern':27 'could':19 'encrypt':8 'firefox':16 'master':13,22 'password':14,23 'proper':7 'set':11 'would':4,25"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/1512590"
  +editedAt: null
  +createdAt: DateTimeImmutable @1689209778 {#1435
    date: 2023-07-13 02:56:18.0 +02:00
  }
  +"title": 14150
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1697
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2724 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "What-password-manager-do-you-recommend"
    +title: "What password manager do you recommend?"
    +url: null
    +body: """
      Okay so yesterday, I changed my password as a precaution because of the hack, and just now I decided to clean my browser tabs and re login and almost forgot my password. I’m done dealing with passwords.\n
      \n
      What password manager do you recommend?\n
      \n
      Features I’m looking for\n
      \n
      -Open Source\n
      \n
      -Can be synced to cloud (I don’t want self host)\n
      \n
      -Can be accessed via a browser\n
      \n
      -Cross platform, the more platforms, the better\n
      \n
      -End to End Encrypted, and Encrypted at rest on my device, also need some way to authenticate before releasing the password, like a pin or biometrics\n
      \n
      -Autofill for browser and apps\n
      \n
      -Free (can be a freemium model, but I need the base tier to be free, too broke to spend money on this lol)\n
      \n
      -Can export the passwords to a file\n
      \n
      I never used a password manager before so sorry if I seem like a noob.\n
      \n
      I know I could google it, but I want the lastest info, not some outdated reddit post.\n
      \n
      Edit: Woah, those replies are fast. I think I’ll use Bitwarden. Thanks for recommendations! Now I don’t need to worry about forgetting passwords anymore. 😄\n
      \n
      Edit 2: It seems I’ve forgotten my email password as well as a few other accounts I haven’t logged into for a while. Damn, should’ve used a password manager earlier.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 215
    +favouriteCount: 347
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1689512535 {#2719
      date: 2023-07-16 15:02:15.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2726 …}
    +votes: Doctrine\ORM\PersistentCollection {#2728 …}
    +reports: Doctrine\ORM\PersistentCollection {#2730 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2732 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2734 …}
    +badges: Doctrine\ORM\PersistentCollection {#2736 …}
    +children: [
      App\Entity\EntryComment {#1697}
    ]
    -id: 1055
    -titleTs: "'manag':3 'password':2 'recommend':6"
    -bodyTs: "'2':196 'access':65 'account':211 'almost':29 'also':87 'anymor':194 'app':106 'authent':92 'autofil':102 'base':117 'better':75 'biometr':101 'bitwarden':180 'broke':123 'browser':23,68,104 'chang':5 'clean':21 'cloud':56 'could':155 'cross':69 'damn':220 'deal':36 'decid':19 'devic':86 'done':35 'earlier':227 'edit':169,195 'email':203 'encrypt':79,81 'end':76,78 'export':131 'fast':174 'featur':45 'file':136 'forget':192 'forgot':30 'forgotten':201 'free':107,121 'freemium':111 'googl':156 'hack':14 'haven':213 'host':62 'info':163 'know':153 'lastest':162 'like':97,149 'll':178 'log':215 'login':27 'lol':129 'look':48 'm':34,47 'manag':41,142,226 'model':112 'money':126 'need':88,115,188 'never':138 'noob':151 'okay':1 'open':50 'outdat':166 'password':7,32,38,40,96,133,141,193,204,225 'pin':99 'platform':70,73 'post':168 'precaut':10 're':26 'recommend':44,183 'reddit':167 'releas':94 'repli':172 'rest':83 'seem':148,198 'self':61 'sorri':145 'sourc':51 'spend':125 'sync':54 'tab':24 'thank':181 'think':176 'tier':118 'use':139,179,223 've':200,222 'via':66 'want':60,160 'way':90 'well':206 'woah':170 'worri':190 'yesterday':3"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1689155601
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/575170"
    +editedAt: DateTimeImmutable @1689073565 {#2706
      date: 2023-07-11 13:06:05.0 +02:00
    }
    +createdAt: DateTimeImmutable @1689069201 {#2683
      date: 2023-07-11 11:53:21.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
  +body: """
    I assume it would only be (properly) encrypted if you set a master password in firefox?\n
    \n
    If chrome could bypass the master password, that would be concerning.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1689209778 {#1439
    date: 2023-07-13 02:56:18.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@001100010010@lemmy.dbzer0.com"
    "@ancientweasel@social.fossware.space"
    "@Kajika@lemmy.ml"
    "@bearfootbees@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1669 …}
  +nested: Doctrine\ORM\PersistentCollection {#1677 …}
  +votes: Doctrine\ORM\PersistentCollection {#1672 …}
  +reports: Doctrine\ORM\PersistentCollection {#1674 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
  -id: 14150
  -bodyTs: "'assum':2 'bypass':20 'chrome':18 'concern':27 'could':19 'encrypt':8 'firefox':16 'master':13,22 'password':14,23 'proper':7 'set':11 'would':4,25"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/1512590"
  +editedAt: null
  +createdAt: DateTimeImmutable @1689209778 {#1435
    date: 2023-07-13 02:56:18.0 +02:00
  }
  +"title": 14150
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1697
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2724 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "What-password-manager-do-you-recommend"
    +title: "What password manager do you recommend?"
    +url: null
    +body: """
      Okay so yesterday, I changed my password as a precaution because of the hack, and just now I decided to clean my browser tabs and re login and almost forgot my password. I’m done dealing with passwords.\n
      \n
      What password manager do you recommend?\n
      \n
      Features I’m looking for\n
      \n
      -Open Source\n
      \n
      -Can be synced to cloud (I don’t want self host)\n
      \n
      -Can be accessed via a browser\n
      \n
      -Cross platform, the more platforms, the better\n
      \n
      -End to End Encrypted, and Encrypted at rest on my device, also need some way to authenticate before releasing the password, like a pin or biometrics\n
      \n
      -Autofill for browser and apps\n
      \n
      -Free (can be a freemium model, but I need the base tier to be free, too broke to spend money on this lol)\n
      \n
      -Can export the passwords to a file\n
      \n
      I never used a password manager before so sorry if I seem like a noob.\n
      \n
      I know I could google it, but I want the lastest info, not some outdated reddit post.\n
      \n
      Edit: Woah, those replies are fast. I think I’ll use Bitwarden. Thanks for recommendations! Now I don’t need to worry about forgetting passwords anymore. 😄\n
      \n
      Edit 2: It seems I’ve forgotten my email password as well as a few other accounts I haven’t logged into for a while. Damn, should’ve used a password manager earlier.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 215
    +favouriteCount: 347
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1689512535 {#2719
      date: 2023-07-16 15:02:15.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2726 …}
    +votes: Doctrine\ORM\PersistentCollection {#2728 …}
    +reports: Doctrine\ORM\PersistentCollection {#2730 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2732 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2734 …}
    +badges: Doctrine\ORM\PersistentCollection {#2736 …}
    +children: [
      App\Entity\EntryComment {#1697}
    ]
    -id: 1055
    -titleTs: "'manag':3 'password':2 'recommend':6"
    -bodyTs: "'2':196 'access':65 'account':211 'almost':29 'also':87 'anymor':194 'app':106 'authent':92 'autofil':102 'base':117 'better':75 'biometr':101 'bitwarden':180 'broke':123 'browser':23,68,104 'chang':5 'clean':21 'cloud':56 'could':155 'cross':69 'damn':220 'deal':36 'decid':19 'devic':86 'done':35 'earlier':227 'edit':169,195 'email':203 'encrypt':79,81 'end':76,78 'export':131 'fast':174 'featur':45 'file':136 'forget':192 'forgot':30 'forgotten':201 'free':107,121 'freemium':111 'googl':156 'hack':14 'haven':213 'host':62 'info':163 'know':153 'lastest':162 'like':97,149 'll':178 'log':215 'login':27 'lol':129 'look':48 'm':34,47 'manag':41,142,226 'model':112 'money':126 'need':88,115,188 'never':138 'noob':151 'okay':1 'open':50 'outdat':166 'password':7,32,38,40,96,133,141,193,204,225 'pin':99 'platform':70,73 'post':168 'precaut':10 're':26 'recommend':44,183 'reddit':167 'releas':94 'repli':172 'rest':83 'seem':148,198 'self':61 'sorri':145 'sourc':51 'spend':125 'sync':54 'tab':24 'thank':181 'think':176 'tier':118 'use':139,179,223 've':200,222 'via':66 'want':60,160 'way':90 'well':206 'woah':170 'worri':190 'yesterday':3"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1689155601
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/575170"
    +editedAt: DateTimeImmutable @1689073565 {#2706
      date: 2023-07-11 13:06:05.0 +02:00
    }
    +createdAt: DateTimeImmutable @1689069201 {#2683
      date: 2023-07-11 11:53:21.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
  +body: """
    I assume it would only be (properly) encrypted if you set a master password in firefox?\n
    \n
    If chrome could bypass the master password, that would be concerning.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1689209778 {#1439
    date: 2023-07-13 02:56:18.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@001100010010@lemmy.dbzer0.com"
    "@ancientweasel@social.fossware.space"
    "@Kajika@lemmy.ml"
    "@bearfootbees@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1669 …}
  +nested: Doctrine\ORM\PersistentCollection {#1677 …}
  +votes: Doctrine\ORM\PersistentCollection {#1672 …}
  +reports: Doctrine\ORM\PersistentCollection {#1674 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
  -id: 14150
  -bodyTs: "'assum':2 'bypass':20 'chrome':18 'concern':27 'could':19 'encrypt':8 'firefox':16 'master':13,22 'password':14,23 'proper':7 'set':11 'would':4,25"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/1512590"
  +editedAt: null
  +createdAt: DateTimeImmutable @1689209778 {#1435
    date: 2023-07-13 02:56:18.0 +02:00
  }
  +"title": 14150
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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
Proxies\__CG__\App\Entity\Entry {#1723
  +user: Proxies\__CG__\App\Entity\User {#2114 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
  +slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
  +title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
  +url: null
  +body: """
    cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
    \n
    > I would like to premise this with the following:\n
    > \n
    > - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
    >     - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
    > - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
    > - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
    > \n
    > ---\n
    > \n
    > **Motivation**\n
    > \n
    > I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
    > \n
    > Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
    > \n
    > **My setup:**\n
    > \n
    > - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
    > - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
    > - If I go for Emacs, then I will definitely rely on Evil.\n
    > - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
    > \n
    > **Questions:**\n
    > \n
    > - First of all, does it make sense for me to only consider these two?\n
    > - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
    > - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
    > - For those that have used both extensively, which one do you prefer (if any) and why?\n
    > - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
    >     - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
    >     - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 71
  +favouriteCount: 46
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1709078963 {#2643
    date: 2024-02-28 01:09:23.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2611 …}
  +votes: Doctrine\ORM\PersistentCollection {#2650 …}
  +reports: Doctrine\ORM\PersistentCollection {#2652 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2654 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2656 …}
  +badges: Doctrine\ORM\PersistentCollection {#2658 …}
  +children: [
    3 => App\Entity\EntryComment {#1725
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
        \n
        For dev environments I mostly use nix + direnv + direnv-mode.\n
        \n
        For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
        \n
        I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1709078963 {#1617
        date: 2024-02-28 01:09:23.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@throwawayish@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1722 …}
      +nested: Doctrine\ORM\PersistentCollection {#1726 …}
      +votes: Doctrine\ORM\PersistentCollection {#1736 …}
      +reports: Doctrine\ORM\PersistentCollection {#1737 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1732 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1735 …}
      -id: 244901
      -bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6833512"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703301246 {#1731
        date: 2023-12-23 04:14:06.0 +01:00
      }
      +"title": 244901
    }
    1 => App\Entity\EntryComment {#1719
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
      +root: App\Entity\EntryComment {#1725}
      +body: """
        > Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
        \n
        Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
        \n
        > Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
        \n
        Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
        \n
        > I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
        \n
        What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
        \n
        You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1703343736 {#1729
        date: 2023-12-23 16:02:16.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@throwawayish@lemmy.ml"
        "@Corngood@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1714 …}
      +nested: Doctrine\ORM\PersistentCollection {#1720 …}
      +votes: Doctrine\ORM\PersistentCollection {#1717 …}
      +reports: Doctrine\ORM\PersistentCollection {#1741 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1707 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2464 …}
      -id: 245977
      -bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6840055"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703343736 {#1724
        date: 2023-12-23 16:02:16.0 +01:00
      }
      +"title": 245977
    }
    2 => App\Entity\EntryComment {#2447
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
      +root: App\Entity\EntryComment {#1725}
      +body: """
        > I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
        \n
        I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
        \n
        What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
        \n
        > I intend to put my teeth in GNU Guix at some point in the future.\n
        \n
        Me too, but I nix has served me well, so I haven’t been motivated.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1703823572 {#2448
        date: 2023-12-29 05:19:32.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@throwawayish@lemmy.ml"
        "@Corngood@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2462 …}
      +nested: Doctrine\ORM\PersistentCollection {#2461 …}
      +votes: Doctrine\ORM\PersistentCollection {#2460 …}
      +reports: Doctrine\ORM\PersistentCollection {#2452 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2454 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
      -id: 261422
      -bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6934973"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703823572 {#2411
        date: 2023-12-29 05:19:32.0 +01:00
      }
      +"title": 261422
    }
    0 => App\Entity\EntryComment {#2467
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
      +root: App\Entity\EntryComment {#1725}
      +body: """
        > I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
        \n
        Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
        \n
        [github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
        \n
        This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
        \n
        By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
        \n
        Most problems I’ve had have been solved by upgrading spacemacs to latest.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1703858517 {#2470
        date: 2023-12-29 15:01:57.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@throwawayish@lemmy.ml"
        "@Corngood@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2371 …}
      +nested: Doctrine\ORM\PersistentCollection {#2370 …}
      +votes: Doctrine\ORM\PersistentCollection {#2360 …}
      +reports: Doctrine\ORM\PersistentCollection {#2361 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2372 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2386 …}
      -id: 262158
      -bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6940110"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703858517 {#2469
        date: 2023-12-29 15:01:57.0 +01:00
      }
      +"title": 262158
    }
  ]
  -id: 24132
  -titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
  -bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1703376740
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/9648332"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703290340 {#2631
    date: 2023-12-23 01:12:20.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
11 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1723
  +user: Proxies\__CG__\App\Entity\User {#2114 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
  +slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
  +title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
  +url: null
  +body: """
    cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
    \n
    > I would like to premise this with the following:\n
    > \n
    > - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
    >     - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
    > - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
    > - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
    > \n
    > ---\n
    > \n
    > **Motivation**\n
    > \n
    > I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
    > \n
    > Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
    > \n
    > **My setup:**\n
    > \n
    > - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
    > - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
    > - If I go for Emacs, then I will definitely rely on Evil.\n
    > - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
    > \n
    > **Questions:**\n
    > \n
    > - First of all, does it make sense for me to only consider these two?\n
    > - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
    > - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
    > - For those that have used both extensively, which one do you prefer (if any) and why?\n
    > - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
    >     - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
    >     - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 71
  +favouriteCount: 46
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1709078963 {#2643
    date: 2024-02-28 01:09:23.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2611 …}
  +votes: Doctrine\ORM\PersistentCollection {#2650 …}
  +reports: Doctrine\ORM\PersistentCollection {#2652 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2654 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2656 …}
  +badges: Doctrine\ORM\PersistentCollection {#2658 …}
  +children: [
    3 => App\Entity\EntryComment {#1725
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
        \n
        For dev environments I mostly use nix + direnv + direnv-mode.\n
        \n
        For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
        \n
        I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1709078963 {#1617
        date: 2024-02-28 01:09:23.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@throwawayish@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1722 …}
      +nested: Doctrine\ORM\PersistentCollection {#1726 …}
      +votes: Doctrine\ORM\PersistentCollection {#1736 …}
      +reports: Doctrine\ORM\PersistentCollection {#1737 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1732 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1735 …}
      -id: 244901
      -bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6833512"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703301246 {#1731
        date: 2023-12-23 04:14:06.0 +01:00
      }
      +"title": 244901
    }
    1 => App\Entity\EntryComment {#1719
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
      +root: App\Entity\EntryComment {#1725}
      +body: """
        > Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
        \n
        Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
        \n
        > Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
        \n
        Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
        \n
        > I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
        \n
        What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
        \n
        You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1703343736 {#1729
        date: 2023-12-23 16:02:16.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@throwawayish@lemmy.ml"
        "@Corngood@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1714 …}
      +nested: Doctrine\ORM\PersistentCollection {#1720 …}
      +votes: Doctrine\ORM\PersistentCollection {#1717 …}
      +reports: Doctrine\ORM\PersistentCollection {#1741 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1707 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2464 …}
      -id: 245977
      -bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6840055"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703343736 {#1724
        date: 2023-12-23 16:02:16.0 +01:00
      }
      +"title": 245977
    }
    2 => App\Entity\EntryComment {#2447
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
      +root: App\Entity\EntryComment {#1725}
      +body: """
        > I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
        \n
        I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
        \n
        What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
        \n
        > I intend to put my teeth in GNU Guix at some point in the future.\n
        \n
        Me too, but I nix has served me well, so I haven’t been motivated.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1703823572 {#2448
        date: 2023-12-29 05:19:32.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@throwawayish@lemmy.ml"
        "@Corngood@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2462 …}
      +nested: Doctrine\ORM\PersistentCollection {#2461 …}
      +votes: Doctrine\ORM\PersistentCollection {#2460 …}
      +reports: Doctrine\ORM\PersistentCollection {#2452 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2454 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
      -id: 261422
      -bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6934973"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703823572 {#2411
        date: 2023-12-29 05:19:32.0 +01:00
      }
      +"title": 261422
    }
    0 => App\Entity\EntryComment {#2467
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
      +root: App\Entity\EntryComment {#1725}
      +body: """
        > I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
        \n
        Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
        \n
        [github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
        \n
        This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
        \n
        By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
        \n
        Most problems I’ve had have been solved by upgrading spacemacs to latest.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1703858517 {#2470
        date: 2023-12-29 15:01:57.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@throwawayish@lemmy.ml"
        "@Corngood@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2371 …}
      +nested: Doctrine\ORM\PersistentCollection {#2370 …}
      +votes: Doctrine\ORM\PersistentCollection {#2360 …}
      +reports: Doctrine\ORM\PersistentCollection {#2361 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2372 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2386 …}
      -id: 262158
      -bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6940110"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703858517 {#2469
        date: 2023-12-29 15:01:57.0 +01:00
      }
      +"title": 262158
    }
  ]
  -id: 24132
  -titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
  -bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1703376740
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/9648332"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703290340 {#2631
    date: 2023-12-23 01:12:20.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
12 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1723
  +user: Proxies\__CG__\App\Entity\User {#2114 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
  +slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
  +title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
  +url: null
  +body: """
    cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
    \n
    > I would like to premise this with the following:\n
    > \n
    > - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
    >     - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
    > - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
    > - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
    > \n
    > ---\n
    > \n
    > **Motivation**\n
    > \n
    > I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
    > \n
    > Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
    > \n
    > **My setup:**\n
    > \n
    > - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
    > - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
    > - If I go for Emacs, then I will definitely rely on Evil.\n
    > - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
    > \n
    > **Questions:**\n
    > \n
    > - First of all, does it make sense for me to only consider these two?\n
    > - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
    > - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
    > - For those that have used both extensively, which one do you prefer (if any) and why?\n
    > - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
    >     - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
    >     - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 71
  +favouriteCount: 46
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1709078963 {#2643
    date: 2024-02-28 01:09:23.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2611 …}
  +votes: Doctrine\ORM\PersistentCollection {#2650 …}
  +reports: Doctrine\ORM\PersistentCollection {#2652 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2654 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2656 …}
  +badges: Doctrine\ORM\PersistentCollection {#2658 …}
  +children: [
    3 => App\Entity\EntryComment {#1725
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
        \n
        For dev environments I mostly use nix + direnv + direnv-mode.\n
        \n
        For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
        \n
        I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1709078963 {#1617
        date: 2024-02-28 01:09:23.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@throwawayish@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1722 …}
      +nested: Doctrine\ORM\PersistentCollection {#1726 …}
      +votes: Doctrine\ORM\PersistentCollection {#1736 …}
      +reports: Doctrine\ORM\PersistentCollection {#1737 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1732 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1735 …}
      -id: 244901
      -bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6833512"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703301246 {#1731
        date: 2023-12-23 04:14:06.0 +01:00
      }
      +"title": 244901
    }
    1 => App\Entity\EntryComment {#1719
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
      +root: App\Entity\EntryComment {#1725}
      +body: """
        > Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
        \n
        Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
        \n
        > Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
        \n
        Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
        \n
        > I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
        \n
        What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
        \n
        You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1703343736 {#1729
        date: 2023-12-23 16:02:16.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@throwawayish@lemmy.ml"
        "@Corngood@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1714 …}
      +nested: Doctrine\ORM\PersistentCollection {#1720 …}
      +votes: Doctrine\ORM\PersistentCollection {#1717 …}
      +reports: Doctrine\ORM\PersistentCollection {#1741 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1707 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2464 …}
      -id: 245977
      -bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6840055"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703343736 {#1724
        date: 2023-12-23 16:02:16.0 +01:00
      }
      +"title": 245977
    }
    2 => App\Entity\EntryComment {#2447
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
      +root: App\Entity\EntryComment {#1725}
      +body: """
        > I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
        \n
        I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
        \n
        What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
        \n
        > I intend to put my teeth in GNU Guix at some point in the future.\n
        \n
        Me too, but I nix has served me well, so I haven’t been motivated.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1703823572 {#2448
        date: 2023-12-29 05:19:32.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@throwawayish@lemmy.ml"
        "@Corngood@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2462 …}
      +nested: Doctrine\ORM\PersistentCollection {#2461 …}
      +votes: Doctrine\ORM\PersistentCollection {#2460 …}
      +reports: Doctrine\ORM\PersistentCollection {#2452 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2454 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
      -id: 261422
      -bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6934973"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703823572 {#2411
        date: 2023-12-29 05:19:32.0 +01:00
      }
      +"title": 261422
    }
    0 => App\Entity\EntryComment {#2467
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
      +root: App\Entity\EntryComment {#1725}
      +body: """
        > I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
        \n
        Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
        \n
        [github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
        \n
        This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
        \n
        By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
        \n
        Most problems I’ve had have been solved by upgrading spacemacs to latest.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1703858517 {#2470
        date: 2023-12-29 15:01:57.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@throwawayish@lemmy.ml"
        "@Corngood@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2371 …}
      +nested: Doctrine\ORM\PersistentCollection {#2370 …}
      +votes: Doctrine\ORM\PersistentCollection {#2360 …}
      +reports: Doctrine\ORM\PersistentCollection {#2361 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2372 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2386 …}
      -id: 262158
      -bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6940110"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703858517 {#2469
        date: 2023-12-29 15:01:57.0 +01:00
      }
      +"title": 262158
    }
  ]
  -id: 24132
  -titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
  -bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1703376740
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/9648332"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703290340 {#2631
    date: 2023-12-23 01:12:20.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
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 {#1725
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1723
    +user: Proxies\__CG__\App\Entity\User {#2114 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
    +title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
    +url: null
    +body: """
      cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
      \n
      > I would like to premise this with the following:\n
      > \n
      > - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
      >     - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
      > - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
      > - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
      > \n
      > ---\n
      > \n
      > **Motivation**\n
      > \n
      > I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
      > \n
      > Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
      > \n
      > **My setup:**\n
      > \n
      > - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
      > - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
      > - If I go for Emacs, then I will definitely rely on Evil.\n
      > - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
      > \n
      > **Questions:**\n
      > \n
      > - First of all, does it make sense for me to only consider these two?\n
      > - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
      > - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
      > - For those that have used both extensively, which one do you prefer (if any) and why?\n
      > - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
      >     - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
      >     - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 71
    +favouriteCount: 46
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1709078963 {#2643
      date: 2024-02-28 01:09:23.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2611 …}
    +votes: Doctrine\ORM\PersistentCollection {#2650 …}
    +reports: Doctrine\ORM\PersistentCollection {#2652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2654 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2656 …}
    +badges: Doctrine\ORM\PersistentCollection {#2658 …}
    +children: [
      3 => App\Entity\EntryComment {#1725}
      1 => App\Entity\EntryComment {#1719
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
        +root: App\Entity\EntryComment {#1725}
        +body: """
          > Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
          \n
          Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
          \n
          > Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
          \n
          Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
          \n
          > I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
          \n
          What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
          \n
          You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703343736 {#1729
          date: 2023-12-23 16:02:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1714 …}
        +nested: Doctrine\ORM\PersistentCollection {#1720 …}
        +votes: Doctrine\ORM\PersistentCollection {#1717 …}
        +reports: Doctrine\ORM\PersistentCollection {#1741 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1707 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2464 …}
        -id: 245977
        -bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6840055"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703343736 {#1724
          date: 2023-12-23 16:02:16.0 +01:00
        }
        +"title": 245977
      }
      2 => App\Entity\EntryComment {#2447
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
        +root: App\Entity\EntryComment {#1725}
        +body: """
          > I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
          \n
          I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
          \n
          What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
          \n
          > I intend to put my teeth in GNU Guix at some point in the future.\n
          \n
          Me too, but I nix has served me well, so I haven’t been motivated.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703823572 {#2448
          date: 2023-12-29 05:19:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2462 …}
        +nested: Doctrine\ORM\PersistentCollection {#2461 …}
        +votes: Doctrine\ORM\PersistentCollection {#2460 …}
        +reports: Doctrine\ORM\PersistentCollection {#2452 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2454 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
        -id: 261422
        -bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6934973"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703823572 {#2411
          date: 2023-12-29 05:19:32.0 +01:00
        }
        +"title": 261422
      }
      0 => App\Entity\EntryComment {#2467
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
        +root: App\Entity\EntryComment {#1725}
        +body: """
          > I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
          \n
          Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
          \n
          [github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
          \n
          This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
          \n
          By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
          \n
          Most problems I’ve had have been solved by upgrading spacemacs to latest.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703858517 {#2470
          date: 2023-12-29 15:01:57.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2371 …}
        +nested: Doctrine\ORM\PersistentCollection {#2370 …}
        +votes: Doctrine\ORM\PersistentCollection {#2360 …}
        +reports: Doctrine\ORM\PersistentCollection {#2361 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2372 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2386 …}
        -id: 262158
        -bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6940110"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703858517 {#2469
          date: 2023-12-29 15:01:57.0 +01:00
        }
        +"title": 262158
      }
    ]
    -id: 24132
    -titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
    -bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703376740
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/9648332"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703290340 {#2631
      date: 2023-12-23 01:12:20.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
    \n
    For dev environments I mostly use nix + direnv + direnv-mode.\n
    \n
    For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
    \n
    I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1709078963 {#1617
    date: 2024-02-28 01:09:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@throwawayish@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1722 …}
  +nested: Doctrine\ORM\PersistentCollection {#1726 …}
  +votes: Doctrine\ORM\PersistentCollection {#1736 …}
  +reports: Doctrine\ORM\PersistentCollection {#1737 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1732 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1735 …}
  -id: 244901
  -bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6833512"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703301246 {#1731
    date: 2023-12-23 04:14:06.0 +01:00
  }
  +"title": 244901
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1725
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1723
    +user: Proxies\__CG__\App\Entity\User {#2114 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
    +title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
    +url: null
    +body: """
      cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
      \n
      > I would like to premise this with the following:\n
      > \n
      > - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
      >     - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
      > - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
      > - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
      > \n
      > ---\n
      > \n
      > **Motivation**\n
      > \n
      > I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
      > \n
      > Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
      > \n
      > **My setup:**\n
      > \n
      > - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
      > - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
      > - If I go for Emacs, then I will definitely rely on Evil.\n
      > - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
      > \n
      > **Questions:**\n
      > \n
      > - First of all, does it make sense for me to only consider these two?\n
      > - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
      > - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
      > - For those that have used both extensively, which one do you prefer (if any) and why?\n
      > - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
      >     - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
      >     - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 71
    +favouriteCount: 46
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1709078963 {#2643
      date: 2024-02-28 01:09:23.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2611 …}
    +votes: Doctrine\ORM\PersistentCollection {#2650 …}
    +reports: Doctrine\ORM\PersistentCollection {#2652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2654 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2656 …}
    +badges: Doctrine\ORM\PersistentCollection {#2658 …}
    +children: [
      3 => App\Entity\EntryComment {#1725}
      1 => App\Entity\EntryComment {#1719
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
        +root: App\Entity\EntryComment {#1725}
        +body: """
          > Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
          \n
          Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
          \n
          > Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
          \n
          Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
          \n
          > I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
          \n
          What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
          \n
          You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703343736 {#1729
          date: 2023-12-23 16:02:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1714 …}
        +nested: Doctrine\ORM\PersistentCollection {#1720 …}
        +votes: Doctrine\ORM\PersistentCollection {#1717 …}
        +reports: Doctrine\ORM\PersistentCollection {#1741 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1707 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2464 …}
        -id: 245977
        -bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6840055"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703343736 {#1724
          date: 2023-12-23 16:02:16.0 +01:00
        }
        +"title": 245977
      }
      2 => App\Entity\EntryComment {#2447
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
        +root: App\Entity\EntryComment {#1725}
        +body: """
          > I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
          \n
          I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
          \n
          What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
          \n
          > I intend to put my teeth in GNU Guix at some point in the future.\n
          \n
          Me too, but I nix has served me well, so I haven’t been motivated.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703823572 {#2448
          date: 2023-12-29 05:19:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2462 …}
        +nested: Doctrine\ORM\PersistentCollection {#2461 …}
        +votes: Doctrine\ORM\PersistentCollection {#2460 …}
        +reports: Doctrine\ORM\PersistentCollection {#2452 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2454 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
        -id: 261422
        -bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6934973"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703823572 {#2411
          date: 2023-12-29 05:19:32.0 +01:00
        }
        +"title": 261422
      }
      0 => App\Entity\EntryComment {#2467
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
        +root: App\Entity\EntryComment {#1725}
        +body: """
          > I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
          \n
          Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
          \n
          [github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
          \n
          This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
          \n
          By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
          \n
          Most problems I’ve had have been solved by upgrading spacemacs to latest.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703858517 {#2470
          date: 2023-12-29 15:01:57.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2371 …}
        +nested: Doctrine\ORM\PersistentCollection {#2370 …}
        +votes: Doctrine\ORM\PersistentCollection {#2360 …}
        +reports: Doctrine\ORM\PersistentCollection {#2361 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2372 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2386 …}
        -id: 262158
        -bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6940110"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703858517 {#2469
          date: 2023-12-29 15:01:57.0 +01:00
        }
        +"title": 262158
      }
    ]
    -id: 24132
    -titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
    -bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703376740
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/9648332"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703290340 {#2631
      date: 2023-12-23 01:12:20.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
    \n
    For dev environments I mostly use nix + direnv + direnv-mode.\n
    \n
    For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
    \n
    I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1709078963 {#1617
    date: 2024-02-28 01:09:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@throwawayish@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1722 …}
  +nested: Doctrine\ORM\PersistentCollection {#1726 …}
  +votes: Doctrine\ORM\PersistentCollection {#1736 …}
  +reports: Doctrine\ORM\PersistentCollection {#1737 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1732 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1735 …}
  -id: 244901
  -bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6833512"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703301246 {#1731
    date: 2023-12-23 04:14:06.0 +01:00
  }
  +"title": 244901
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1725
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1723
    +user: Proxies\__CG__\App\Entity\User {#2114 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
    +title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
    +url: null
    +body: """
      cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
      \n
      > I would like to premise this with the following:\n
      > \n
      > - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
      >     - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
      > - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
      > - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
      > \n
      > ---\n
      > \n
      > **Motivation**\n
      > \n
      > I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
      > \n
      > Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
      > \n
      > **My setup:**\n
      > \n
      > - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
      > - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
      > - If I go for Emacs, then I will definitely rely on Evil.\n
      > - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
      > \n
      > **Questions:**\n
      > \n
      > - First of all, does it make sense for me to only consider these two?\n
      > - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
      > - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
      > - For those that have used both extensively, which one do you prefer (if any) and why?\n
      > - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
      >     - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
      >     - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 71
    +favouriteCount: 46
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1709078963 {#2643
      date: 2024-02-28 01:09:23.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2611 …}
    +votes: Doctrine\ORM\PersistentCollection {#2650 …}
    +reports: Doctrine\ORM\PersistentCollection {#2652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2654 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2656 …}
    +badges: Doctrine\ORM\PersistentCollection {#2658 …}
    +children: [
      3 => App\Entity\EntryComment {#1725}
      1 => App\Entity\EntryComment {#1719
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
        +root: App\Entity\EntryComment {#1725}
        +body: """
          > Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
          \n
          Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
          \n
          > Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
          \n
          Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
          \n
          > I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
          \n
          What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
          \n
          You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703343736 {#1729
          date: 2023-12-23 16:02:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1714 …}
        +nested: Doctrine\ORM\PersistentCollection {#1720 …}
        +votes: Doctrine\ORM\PersistentCollection {#1717 …}
        +reports: Doctrine\ORM\PersistentCollection {#1741 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1707 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2464 …}
        -id: 245977
        -bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6840055"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703343736 {#1724
          date: 2023-12-23 16:02:16.0 +01:00
        }
        +"title": 245977
      }
      2 => App\Entity\EntryComment {#2447
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
        +root: App\Entity\EntryComment {#1725}
        +body: """
          > I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
          \n
          I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
          \n
          What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
          \n
          > I intend to put my teeth in GNU Guix at some point in the future.\n
          \n
          Me too, but I nix has served me well, so I haven’t been motivated.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703823572 {#2448
          date: 2023-12-29 05:19:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2462 …}
        +nested: Doctrine\ORM\PersistentCollection {#2461 …}
        +votes: Doctrine\ORM\PersistentCollection {#2460 …}
        +reports: Doctrine\ORM\PersistentCollection {#2452 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2454 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
        -id: 261422
        -bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6934973"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703823572 {#2411
          date: 2023-12-29 05:19:32.0 +01:00
        }
        +"title": 261422
      }
      0 => App\Entity\EntryComment {#2467
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
        +root: App\Entity\EntryComment {#1725}
        +body: """
          > I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
          \n
          Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
          \n
          [github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
          \n
          This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
          \n
          By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
          \n
          Most problems I’ve had have been solved by upgrading spacemacs to latest.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703858517 {#2470
          date: 2023-12-29 15:01:57.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2371 …}
        +nested: Doctrine\ORM\PersistentCollection {#2370 …}
        +votes: Doctrine\ORM\PersistentCollection {#2360 …}
        +reports: Doctrine\ORM\PersistentCollection {#2361 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2372 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2386 …}
        -id: 262158
        -bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6940110"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703858517 {#2469
          date: 2023-12-29 15:01:57.0 +01:00
        }
        +"title": 262158
      }
    ]
    -id: 24132
    -titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
    -bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703376740
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/9648332"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703290340 {#2631
      date: 2023-12-23 01:12:20.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
    \n
    For dev environments I mostly use nix + direnv + direnv-mode.\n
    \n
    For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
    \n
    I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1709078963 {#1617
    date: 2024-02-28 01:09:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@throwawayish@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1722 …}
  +nested: Doctrine\ORM\PersistentCollection {#1726 …}
  +votes: Doctrine\ORM\PersistentCollection {#1736 …}
  +reports: Doctrine\ORM\PersistentCollection {#1737 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1732 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1735 …}
  -id: 244901
  -bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6833512"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703301246 {#1731
    date: 2023-12-23 04:14:06.0 +01:00
  }
  +"title": 244901
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
17 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
18 DENIED moderate
App\Entity\EntryComment {#1719
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1723
    +user: Proxies\__CG__\App\Entity\User {#2114 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
    +title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
    +url: null
    +body: """
      cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
      \n
      > I would like to premise this with the following:\n
      > \n
      > - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
      >     - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
      > - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
      > - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
      > \n
      > ---\n
      > \n
      > **Motivation**\n
      > \n
      > I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
      > \n
      > Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
      > \n
      > **My setup:**\n
      > \n
      > - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
      > - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
      > - If I go for Emacs, then I will definitely rely on Evil.\n
      > - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
      > \n
      > **Questions:**\n
      > \n
      > - First of all, does it make sense for me to only consider these two?\n
      > - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
      > - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
      > - For those that have used both extensively, which one do you prefer (if any) and why?\n
      > - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
      >     - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
      >     - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 71
    +favouriteCount: 46
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1709078963 {#2643
      date: 2024-02-28 01:09:23.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2611 …}
    +votes: Doctrine\ORM\PersistentCollection {#2650 …}
    +reports: Doctrine\ORM\PersistentCollection {#2652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2654 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2656 …}
    +badges: Doctrine\ORM\PersistentCollection {#2658 …}
    +children: [
      3 => App\Entity\EntryComment {#1725
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
          \n
          For dev environments I mostly use nix + direnv + direnv-mode.\n
          \n
          For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
          \n
          I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1709078963 {#1617
          date: 2024-02-28 01:09:23.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1722 …}
        +nested: Doctrine\ORM\PersistentCollection {#1726 …}
        +votes: Doctrine\ORM\PersistentCollection {#1736 …}
        +reports: Doctrine\ORM\PersistentCollection {#1737 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1732 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1735 …}
        -id: 244901
        -bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6833512"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703301246 {#1731
          date: 2023-12-23 04:14:06.0 +01:00
        }
        +"title": 244901
      }
      1 => App\Entity\EntryComment {#1719}
      2 => App\Entity\EntryComment {#2447
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
        +root: App\Entity\EntryComment {#1725}
        +body: """
          > I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
          \n
          I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
          \n
          What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
          \n
          > I intend to put my teeth in GNU Guix at some point in the future.\n
          \n
          Me too, but I nix has served me well, so I haven’t been motivated.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703823572 {#2448
          date: 2023-12-29 05:19:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2462 …}
        +nested: Doctrine\ORM\PersistentCollection {#2461 …}
        +votes: Doctrine\ORM\PersistentCollection {#2460 …}
        +reports: Doctrine\ORM\PersistentCollection {#2452 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2454 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
        -id: 261422
        -bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6934973"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703823572 {#2411
          date: 2023-12-29 05:19:32.0 +01:00
        }
        +"title": 261422
      }
      0 => App\Entity\EntryComment {#2467
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
        +root: App\Entity\EntryComment {#1725}
        +body: """
          > I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
          \n
          Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
          \n
          [github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
          \n
          This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
          \n
          By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
          \n
          Most problems I’ve had have been solved by upgrading spacemacs to latest.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703858517 {#2470
          date: 2023-12-29 15:01:57.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2371 …}
        +nested: Doctrine\ORM\PersistentCollection {#2370 …}
        +votes: Doctrine\ORM\PersistentCollection {#2360 …}
        +reports: Doctrine\ORM\PersistentCollection {#2361 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2372 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2386 …}
        -id: 262158
        -bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6940110"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703858517 {#2469
          date: 2023-12-29 15:01:57.0 +01:00
        }
        +"title": 262158
      }
    ]
    -id: 24132
    -titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
    -bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703376740
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/9648332"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703290340 {#2631
      date: 2023-12-23 01:12:20.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
  +root: App\Entity\EntryComment {#1725}
  +body: """
    > Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
    \n
    Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
    \n
    > Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
    \n
    Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
    \n
    > I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
    \n
    What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
    \n
    You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1703343736 {#1729
    date: 2023-12-23 16:02:16.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@throwawayish@lemmy.ml"
    "@Corngood@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1714 …}
  +nested: Doctrine\ORM\PersistentCollection {#1720 …}
  +votes: Doctrine\ORM\PersistentCollection {#1717 …}
  +reports: Doctrine\ORM\PersistentCollection {#1741 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1707 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2464 …}
  -id: 245977
  -bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6840055"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703343736 {#1724
    date: 2023-12-23 16:02:16.0 +01:00
  }
  +"title": 245977
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
19 DENIED edit
App\Entity\EntryComment {#1719
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1723
    +user: Proxies\__CG__\App\Entity\User {#2114 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
    +title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
    +url: null
    +body: """
      cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
      \n
      > I would like to premise this with the following:\n
      > \n
      > - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
      >     - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
      > - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
      > - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
      > \n
      > ---\n
      > \n
      > **Motivation**\n
      > \n
      > I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
      > \n
      > Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
      > \n
      > **My setup:**\n
      > \n
      > - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
      > - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
      > - If I go for Emacs, then I will definitely rely on Evil.\n
      > - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
      > \n
      > **Questions:**\n
      > \n
      > - First of all, does it make sense for me to only consider these two?\n
      > - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
      > - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
      > - For those that have used both extensively, which one do you prefer (if any) and why?\n
      > - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
      >     - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
      >     - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 71
    +favouriteCount: 46
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1709078963 {#2643
      date: 2024-02-28 01:09:23.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2611 …}
    +votes: Doctrine\ORM\PersistentCollection {#2650 …}
    +reports: Doctrine\ORM\PersistentCollection {#2652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2654 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2656 …}
    +badges: Doctrine\ORM\PersistentCollection {#2658 …}
    +children: [
      3 => App\Entity\EntryComment {#1725
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
          \n
          For dev environments I mostly use nix + direnv + direnv-mode.\n
          \n
          For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
          \n
          I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1709078963 {#1617
          date: 2024-02-28 01:09:23.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1722 …}
        +nested: Doctrine\ORM\PersistentCollection {#1726 …}
        +votes: Doctrine\ORM\PersistentCollection {#1736 …}
        +reports: Doctrine\ORM\PersistentCollection {#1737 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1732 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1735 …}
        -id: 244901
        -bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6833512"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703301246 {#1731
          date: 2023-12-23 04:14:06.0 +01:00
        }
        +"title": 244901
      }
      1 => App\Entity\EntryComment {#1719}
      2 => App\Entity\EntryComment {#2447
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
        +root: App\Entity\EntryComment {#1725}
        +body: """
          > I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
          \n
          I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
          \n
          What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
          \n
          > I intend to put my teeth in GNU Guix at some point in the future.\n
          \n
          Me too, but I nix has served me well, so I haven’t been motivated.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703823572 {#2448
          date: 2023-12-29 05:19:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2462 …}
        +nested: Doctrine\ORM\PersistentCollection {#2461 …}
        +votes: Doctrine\ORM\PersistentCollection {#2460 …}
        +reports: Doctrine\ORM\PersistentCollection {#2452 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2454 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
        -id: 261422
        -bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6934973"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703823572 {#2411
          date: 2023-12-29 05:19:32.0 +01:00
        }
        +"title": 261422
      }
      0 => App\Entity\EntryComment {#2467
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
        +root: App\Entity\EntryComment {#1725}
        +body: """
          > I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
          \n
          Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
          \n
          [github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
          \n
          This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
          \n
          By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
          \n
          Most problems I’ve had have been solved by upgrading spacemacs to latest.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703858517 {#2470
          date: 2023-12-29 15:01:57.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2371 …}
        +nested: Doctrine\ORM\PersistentCollection {#2370 …}
        +votes: Doctrine\ORM\PersistentCollection {#2360 …}
        +reports: Doctrine\ORM\PersistentCollection {#2361 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2372 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2386 …}
        -id: 262158
        -bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6940110"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703858517 {#2469
          date: 2023-12-29 15:01:57.0 +01:00
        }
        +"title": 262158
      }
    ]
    -id: 24132
    -titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
    -bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703376740
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/9648332"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703290340 {#2631
      date: 2023-12-23 01:12:20.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
  +root: App\Entity\EntryComment {#1725}
  +body: """
    > Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
    \n
    Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
    \n
    > Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
    \n
    Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
    \n
    > I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
    \n
    What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
    \n
    You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1703343736 {#1729
    date: 2023-12-23 16:02:16.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@throwawayish@lemmy.ml"
    "@Corngood@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1714 …}
  +nested: Doctrine\ORM\PersistentCollection {#1720 …}
  +votes: Doctrine\ORM\PersistentCollection {#1717 …}
  +reports: Doctrine\ORM\PersistentCollection {#1741 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1707 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2464 …}
  -id: 245977
  -bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6840055"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703343736 {#1724
    date: 2023-12-23 16:02:16.0 +01:00
  }
  +"title": 245977
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
20 DENIED moderate
App\Entity\EntryComment {#1719
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1723
    +user: Proxies\__CG__\App\Entity\User {#2114 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
    +title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
    +url: null
    +body: """
      cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
      \n
      > I would like to premise this with the following:\n
      > \n
      > - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
      >     - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
      > - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
      > - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
      > \n
      > ---\n
      > \n
      > **Motivation**\n
      > \n
      > I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
      > \n
      > Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
      > \n
      > **My setup:**\n
      > \n
      > - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
      > - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
      > - If I go for Emacs, then I will definitely rely on Evil.\n
      > - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
      > \n
      > **Questions:**\n
      > \n
      > - First of all, does it make sense for me to only consider these two?\n
      > - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
      > - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
      > - For those that have used both extensively, which one do you prefer (if any) and why?\n
      > - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
      >     - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
      >     - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 71
    +favouriteCount: 46
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1709078963 {#2643
      date: 2024-02-28 01:09:23.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2611 …}
    +votes: Doctrine\ORM\PersistentCollection {#2650 …}
    +reports: Doctrine\ORM\PersistentCollection {#2652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2654 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2656 …}
    +badges: Doctrine\ORM\PersistentCollection {#2658 …}
    +children: [
      3 => App\Entity\EntryComment {#1725
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
          \n
          For dev environments I mostly use nix + direnv + direnv-mode.\n
          \n
          For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
          \n
          I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1709078963 {#1617
          date: 2024-02-28 01:09:23.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1722 …}
        +nested: Doctrine\ORM\PersistentCollection {#1726 …}
        +votes: Doctrine\ORM\PersistentCollection {#1736 …}
        +reports: Doctrine\ORM\PersistentCollection {#1737 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1732 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1735 …}
        -id: 244901
        -bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6833512"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703301246 {#1731
          date: 2023-12-23 04:14:06.0 +01:00
        }
        +"title": 244901
      }
      1 => App\Entity\EntryComment {#1719}
      2 => App\Entity\EntryComment {#2447
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
        +root: App\Entity\EntryComment {#1725}
        +body: """
          > I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
          \n
          I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
          \n
          What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
          \n
          > I intend to put my teeth in GNU Guix at some point in the future.\n
          \n
          Me too, but I nix has served me well, so I haven’t been motivated.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703823572 {#2448
          date: 2023-12-29 05:19:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2462 …}
        +nested: Doctrine\ORM\PersistentCollection {#2461 …}
        +votes: Doctrine\ORM\PersistentCollection {#2460 …}
        +reports: Doctrine\ORM\PersistentCollection {#2452 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2454 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
        -id: 261422
        -bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6934973"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703823572 {#2411
          date: 2023-12-29 05:19:32.0 +01:00
        }
        +"title": 261422
      }
      0 => App\Entity\EntryComment {#2467
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
        +root: App\Entity\EntryComment {#1725}
        +body: """
          > I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
          \n
          Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
          \n
          [github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
          \n
          This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
          \n
          By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
          \n
          Most problems I’ve had have been solved by upgrading spacemacs to latest.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703858517 {#2470
          date: 2023-12-29 15:01:57.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2371 …}
        +nested: Doctrine\ORM\PersistentCollection {#2370 …}
        +votes: Doctrine\ORM\PersistentCollection {#2360 …}
        +reports: Doctrine\ORM\PersistentCollection {#2361 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2372 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2386 …}
        -id: 262158
        -bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6940110"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703858517 {#2469
          date: 2023-12-29 15:01:57.0 +01:00
        }
        +"title": 262158
      }
    ]
    -id: 24132
    -titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
    -bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703376740
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/9648332"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703290340 {#2631
      date: 2023-12-23 01:12:20.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
  +root: App\Entity\EntryComment {#1725}
  +body: """
    > Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
    \n
    Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
    \n
    > Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
    \n
    Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
    \n
    > I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
    \n
    What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
    \n
    You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1703343736 {#1729
    date: 2023-12-23 16:02:16.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@throwawayish@lemmy.ml"
    "@Corngood@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1714 …}
  +nested: Doctrine\ORM\PersistentCollection {#1720 …}
  +votes: Doctrine\ORM\PersistentCollection {#1717 …}
  +reports: Doctrine\ORM\PersistentCollection {#1741 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1707 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2464 …}
  -id: 245977
  -bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6840055"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703343736 {#1724
    date: 2023-12-23 16:02:16.0 +01:00
  }
  +"title": 245977
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#2447
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1723
    +user: Proxies\__CG__\App\Entity\User {#2114 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
    +title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
    +url: null
    +body: """
      cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
      \n
      > I would like to premise this with the following:\n
      > \n
      > - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
      >     - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
      > - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
      > - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
      > \n
      > ---\n
      > \n
      > **Motivation**\n
      > \n
      > I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
      > \n
      > Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
      > \n
      > **My setup:**\n
      > \n
      > - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
      > - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
      > - If I go for Emacs, then I will definitely rely on Evil.\n
      > - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
      > \n
      > **Questions:**\n
      > \n
      > - First of all, does it make sense for me to only consider these two?\n
      > - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
      > - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
      > - For those that have used both extensively, which one do you prefer (if any) and why?\n
      > - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
      >     - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
      >     - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 71
    +favouriteCount: 46
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1709078963 {#2643
      date: 2024-02-28 01:09:23.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2611 …}
    +votes: Doctrine\ORM\PersistentCollection {#2650 …}
    +reports: Doctrine\ORM\PersistentCollection {#2652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2654 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2656 …}
    +badges: Doctrine\ORM\PersistentCollection {#2658 …}
    +children: [
      3 => App\Entity\EntryComment {#1725
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
          \n
          For dev environments I mostly use nix + direnv + direnv-mode.\n
          \n
          For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
          \n
          I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1709078963 {#1617
          date: 2024-02-28 01:09:23.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1722 …}
        +nested: Doctrine\ORM\PersistentCollection {#1726 …}
        +votes: Doctrine\ORM\PersistentCollection {#1736 …}
        +reports: Doctrine\ORM\PersistentCollection {#1737 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1732 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1735 …}
        -id: 244901
        -bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6833512"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703301246 {#1731
          date: 2023-12-23 04:14:06.0 +01:00
        }
        +"title": 244901
      }
      1 => App\Entity\EntryComment {#1719
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
        +root: App\Entity\EntryComment {#1725}
        +body: """
          > Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
          \n
          Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
          \n
          > Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
          \n
          Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
          \n
          > I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
          \n
          What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
          \n
          You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703343736 {#1729
          date: 2023-12-23 16:02:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1714 …}
        +nested: Doctrine\ORM\PersistentCollection {#1720 …}
        +votes: Doctrine\ORM\PersistentCollection {#1717 …}
        +reports: Doctrine\ORM\PersistentCollection {#1741 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1707 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2464 …}
        -id: 245977
        -bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6840055"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703343736 {#1724
          date: 2023-12-23 16:02:16.0 +01:00
        }
        +"title": 245977
      }
      2 => App\Entity\EntryComment {#2447}
      0 => App\Entity\EntryComment {#2467
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
        +root: App\Entity\EntryComment {#1725}
        +body: """
          > I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
          \n
          Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
          \n
          [github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
          \n
          This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
          \n
          By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
          \n
          Most problems I’ve had have been solved by upgrading spacemacs to latest.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703858517 {#2470
          date: 2023-12-29 15:01:57.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2371 …}
        +nested: Doctrine\ORM\PersistentCollection {#2370 …}
        +votes: Doctrine\ORM\PersistentCollection {#2360 …}
        +reports: Doctrine\ORM\PersistentCollection {#2361 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2372 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2386 …}
        -id: 262158
        -bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6940110"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703858517 {#2469
          date: 2023-12-29 15:01:57.0 +01:00
        }
        +"title": 262158
      }
    ]
    -id: 24132
    -titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
    -bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703376740
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/9648332"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703290340 {#2631
      date: 2023-12-23 01:12:20.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
  +root: App\Entity\EntryComment {#1725}
  +body: """
    > I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
    \n
    I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
    \n
    What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
    \n
    > I intend to put my teeth in GNU Guix at some point in the future.\n
    \n
    Me too, but I nix has served me well, so I haven’t been motivated.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1703823572 {#2448
    date: 2023-12-29 05:19:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@throwawayish@lemmy.ml"
    "@Corngood@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2462 …}
  +nested: Doctrine\ORM\PersistentCollection {#2461 …}
  +votes: Doctrine\ORM\PersistentCollection {#2460 …}
  +reports: Doctrine\ORM\PersistentCollection {#2452 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2454 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
  -id: 261422
  -bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6934973"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703823572 {#2411
    date: 2023-12-29 05:19:32.0 +01:00
  }
  +"title": 261422
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#2447
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1723
    +user: Proxies\__CG__\App\Entity\User {#2114 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
    +title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
    +url: null
    +body: """
      cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
      \n
      > I would like to premise this with the following:\n
      > \n
      > - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
      >     - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
      > - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
      > - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
      > \n
      > ---\n
      > \n
      > **Motivation**\n
      > \n
      > I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
      > \n
      > Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
      > \n
      > **My setup:**\n
      > \n
      > - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
      > - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
      > - If I go for Emacs, then I will definitely rely on Evil.\n
      > - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
      > \n
      > **Questions:**\n
      > \n
      > - First of all, does it make sense for me to only consider these two?\n
      > - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
      > - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
      > - For those that have used both extensively, which one do you prefer (if any) and why?\n
      > - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
      >     - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
      >     - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 71
    +favouriteCount: 46
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1709078963 {#2643
      date: 2024-02-28 01:09:23.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2611 …}
    +votes: Doctrine\ORM\PersistentCollection {#2650 …}
    +reports: Doctrine\ORM\PersistentCollection {#2652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2654 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2656 …}
    +badges: Doctrine\ORM\PersistentCollection {#2658 …}
    +children: [
      3 => App\Entity\EntryComment {#1725
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
          \n
          For dev environments I mostly use nix + direnv + direnv-mode.\n
          \n
          For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
          \n
          I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1709078963 {#1617
          date: 2024-02-28 01:09:23.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1722 …}
        +nested: Doctrine\ORM\PersistentCollection {#1726 …}
        +votes: Doctrine\ORM\PersistentCollection {#1736 …}
        +reports: Doctrine\ORM\PersistentCollection {#1737 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1732 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1735 …}
        -id: 244901
        -bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6833512"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703301246 {#1731
          date: 2023-12-23 04:14:06.0 +01:00
        }
        +"title": 244901
      }
      1 => App\Entity\EntryComment {#1719
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
        +root: App\Entity\EntryComment {#1725}
        +body: """
          > Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
          \n
          Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
          \n
          > Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
          \n
          Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
          \n
          > I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
          \n
          What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
          \n
          You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703343736 {#1729
          date: 2023-12-23 16:02:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1714 …}
        +nested: Doctrine\ORM\PersistentCollection {#1720 …}
        +votes: Doctrine\ORM\PersistentCollection {#1717 …}
        +reports: Doctrine\ORM\PersistentCollection {#1741 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1707 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2464 …}
        -id: 245977
        -bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6840055"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703343736 {#1724
          date: 2023-12-23 16:02:16.0 +01:00
        }
        +"title": 245977
      }
      2 => App\Entity\EntryComment {#2447}
      0 => App\Entity\EntryComment {#2467
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
        +root: App\Entity\EntryComment {#1725}
        +body: """
          > I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
          \n
          Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
          \n
          [github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
          \n
          This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
          \n
          By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
          \n
          Most problems I’ve had have been solved by upgrading spacemacs to latest.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703858517 {#2470
          date: 2023-12-29 15:01:57.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2371 …}
        +nested: Doctrine\ORM\PersistentCollection {#2370 …}
        +votes: Doctrine\ORM\PersistentCollection {#2360 …}
        +reports: Doctrine\ORM\PersistentCollection {#2361 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2372 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2386 …}
        -id: 262158
        -bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6940110"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703858517 {#2469
          date: 2023-12-29 15:01:57.0 +01:00
        }
        +"title": 262158
      }
    ]
    -id: 24132
    -titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
    -bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703376740
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/9648332"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703290340 {#2631
      date: 2023-12-23 01:12:20.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
  +root: App\Entity\EntryComment {#1725}
  +body: """
    > I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
    \n
    I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
    \n
    What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
    \n
    > I intend to put my teeth in GNU Guix at some point in the future.\n
    \n
    Me too, but I nix has served me well, so I haven’t been motivated.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1703823572 {#2448
    date: 2023-12-29 05:19:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@throwawayish@lemmy.ml"
    "@Corngood@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2462 …}
  +nested: Doctrine\ORM\PersistentCollection {#2461 …}
  +votes: Doctrine\ORM\PersistentCollection {#2460 …}
  +reports: Doctrine\ORM\PersistentCollection {#2452 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2454 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
  -id: 261422
  -bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6934973"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703823572 {#2411
    date: 2023-12-29 05:19:32.0 +01:00
  }
  +"title": 261422
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#2447
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1723
    +user: Proxies\__CG__\App\Entity\User {#2114 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
    +title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
    +url: null
    +body: """
      cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
      \n
      > I would like to premise this with the following:\n
      > \n
      > - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
      >     - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
      > - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
      > - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
      > \n
      > ---\n
      > \n
      > **Motivation**\n
      > \n
      > I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
      > \n
      > Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
      > \n
      > **My setup:**\n
      > \n
      > - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
      > - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
      > - If I go for Emacs, then I will definitely rely on Evil.\n
      > - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
      > \n
      > **Questions:**\n
      > \n
      > - First of all, does it make sense for me to only consider these two?\n
      > - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
      > - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
      > - For those that have used both extensively, which one do you prefer (if any) and why?\n
      > - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
      >     - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
      >     - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 71
    +favouriteCount: 46
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1709078963 {#2643
      date: 2024-02-28 01:09:23.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2611 …}
    +votes: Doctrine\ORM\PersistentCollection {#2650 …}
    +reports: Doctrine\ORM\PersistentCollection {#2652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2654 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2656 …}
    +badges: Doctrine\ORM\PersistentCollection {#2658 …}
    +children: [
      3 => App\Entity\EntryComment {#1725
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
          \n
          For dev environments I mostly use nix + direnv + direnv-mode.\n
          \n
          For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
          \n
          I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1709078963 {#1617
          date: 2024-02-28 01:09:23.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1722 …}
        +nested: Doctrine\ORM\PersistentCollection {#1726 …}
        +votes: Doctrine\ORM\PersistentCollection {#1736 …}
        +reports: Doctrine\ORM\PersistentCollection {#1737 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1732 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1735 …}
        -id: 244901
        -bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6833512"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703301246 {#1731
          date: 2023-12-23 04:14:06.0 +01:00
        }
        +"title": 244901
      }
      1 => App\Entity\EntryComment {#1719
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
        +root: App\Entity\EntryComment {#1725}
        +body: """
          > Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
          \n
          Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
          \n
          > Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
          \n
          Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
          \n
          > I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
          \n
          What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
          \n
          You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703343736 {#1729
          date: 2023-12-23 16:02:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1714 …}
        +nested: Doctrine\ORM\PersistentCollection {#1720 …}
        +votes: Doctrine\ORM\PersistentCollection {#1717 …}
        +reports: Doctrine\ORM\PersistentCollection {#1741 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1707 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2464 …}
        -id: 245977
        -bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6840055"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703343736 {#1724
          date: 2023-12-23 16:02:16.0 +01:00
        }
        +"title": 245977
      }
      2 => App\Entity\EntryComment {#2447}
      0 => App\Entity\EntryComment {#2467
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
        +root: App\Entity\EntryComment {#1725}
        +body: """
          > I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
          \n
          Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
          \n
          [github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
          \n
          This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
          \n
          By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
          \n
          Most problems I’ve had have been solved by upgrading spacemacs to latest.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703858517 {#2470
          date: 2023-12-29 15:01:57.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2371 …}
        +nested: Doctrine\ORM\PersistentCollection {#2370 …}
        +votes: Doctrine\ORM\PersistentCollection {#2360 …}
        +reports: Doctrine\ORM\PersistentCollection {#2361 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2372 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2386 …}
        -id: 262158
        -bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6940110"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703858517 {#2469
          date: 2023-12-29 15:01:57.0 +01:00
        }
        +"title": 262158
      }
    ]
    -id: 24132
    -titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
    -bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703376740
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/9648332"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703290340 {#2631
      date: 2023-12-23 01:12:20.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
  +root: App\Entity\EntryComment {#1725}
  +body: """
    > I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
    \n
    I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
    \n
    What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
    \n
    > I intend to put my teeth in GNU Guix at some point in the future.\n
    \n
    Me too, but I nix has served me well, so I haven’t been motivated.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1703823572 {#2448
    date: 2023-12-29 05:19:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@throwawayish@lemmy.ml"
    "@Corngood@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2462 …}
  +nested: Doctrine\ORM\PersistentCollection {#2461 …}
  +votes: Doctrine\ORM\PersistentCollection {#2460 …}
  +reports: Doctrine\ORM\PersistentCollection {#2452 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2454 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
  -id: 261422
  -bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6934973"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703823572 {#2411
    date: 2023-12-29 05:19:32.0 +01:00
  }
  +"title": 261422
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#2467
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1723
    +user: Proxies\__CG__\App\Entity\User {#2114 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
    +title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
    +url: null
    +body: """
      cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
      \n
      > I would like to premise this with the following:\n
      > \n
      > - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
      >     - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
      > - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
      > - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
      > \n
      > ---\n
      > \n
      > **Motivation**\n
      > \n
      > I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
      > \n
      > Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
      > \n
      > **My setup:**\n
      > \n
      > - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
      > - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
      > - If I go for Emacs, then I will definitely rely on Evil.\n
      > - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
      > \n
      > **Questions:**\n
      > \n
      > - First of all, does it make sense for me to only consider these two?\n
      > - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
      > - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
      > - For those that have used both extensively, which one do you prefer (if any) and why?\n
      > - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
      >     - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
      >     - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 71
    +favouriteCount: 46
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1709078963 {#2643
      date: 2024-02-28 01:09:23.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2611 …}
    +votes: Doctrine\ORM\PersistentCollection {#2650 …}
    +reports: Doctrine\ORM\PersistentCollection {#2652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2654 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2656 …}
    +badges: Doctrine\ORM\PersistentCollection {#2658 …}
    +children: [
      3 => App\Entity\EntryComment {#1725
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
          \n
          For dev environments I mostly use nix + direnv + direnv-mode.\n
          \n
          For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
          \n
          I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1709078963 {#1617
          date: 2024-02-28 01:09:23.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1722 …}
        +nested: Doctrine\ORM\PersistentCollection {#1726 …}
        +votes: Doctrine\ORM\PersistentCollection {#1736 …}
        +reports: Doctrine\ORM\PersistentCollection {#1737 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1732 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1735 …}
        -id: 244901
        -bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6833512"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703301246 {#1731
          date: 2023-12-23 04:14:06.0 +01:00
        }
        +"title": 244901
      }
      1 => App\Entity\EntryComment {#1719
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
        +root: App\Entity\EntryComment {#1725}
        +body: """
          > Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
          \n
          Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
          \n
          > Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
          \n
          Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
          \n
          > I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
          \n
          What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
          \n
          You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703343736 {#1729
          date: 2023-12-23 16:02:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1714 …}
        +nested: Doctrine\ORM\PersistentCollection {#1720 …}
        +votes: Doctrine\ORM\PersistentCollection {#1717 …}
        +reports: Doctrine\ORM\PersistentCollection {#1741 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1707 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2464 …}
        -id: 245977
        -bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6840055"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703343736 {#1724
          date: 2023-12-23 16:02:16.0 +01:00
        }
        +"title": 245977
      }
      2 => App\Entity\EntryComment {#2447
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
        +root: App\Entity\EntryComment {#1725}
        +body: """
          > I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
          \n
          I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
          \n
          What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
          \n
          > I intend to put my teeth in GNU Guix at some point in the future.\n
          \n
          Me too, but I nix has served me well, so I haven’t been motivated.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703823572 {#2448
          date: 2023-12-29 05:19:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2462 …}
        +nested: Doctrine\ORM\PersistentCollection {#2461 …}
        +votes: Doctrine\ORM\PersistentCollection {#2460 …}
        +reports: Doctrine\ORM\PersistentCollection {#2452 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2454 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
        -id: 261422
        -bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6934973"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703823572 {#2411
          date: 2023-12-29 05:19:32.0 +01:00
        }
        +"title": 261422
      }
      0 => App\Entity\EntryComment {#2467}
    ]
    -id: 24132
    -titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
    -bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703376740
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/9648332"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703290340 {#2631
      date: 2023-12-23 01:12:20.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
  +root: App\Entity\EntryComment {#1725}
  +body: """
    > I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
    \n
    Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
    \n
    [github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
    \n
    This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
    \n
    By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
    \n
    Most problems I’ve had have been solved by upgrading spacemacs to latest.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1703858517 {#2470
    date: 2023-12-29 15:01:57.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@throwawayish@lemmy.ml"
    "@Corngood@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2371 …}
  +nested: Doctrine\ORM\PersistentCollection {#2370 …}
  +votes: Doctrine\ORM\PersistentCollection {#2360 …}
  +reports: Doctrine\ORM\PersistentCollection {#2361 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2372 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2386 …}
  -id: 262158
  -bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6940110"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703858517 {#2469
    date: 2023-12-29 15:01:57.0 +01:00
  }
  +"title": 262158
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#2467
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1723
    +user: Proxies\__CG__\App\Entity\User {#2114 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
    +title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
    +url: null
    +body: """
      cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
      \n
      > I would like to premise this with the following:\n
      > \n
      > - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
      >     - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
      > - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
      > - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
      > \n
      > ---\n
      > \n
      > **Motivation**\n
      > \n
      > I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
      > \n
      > Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
      > \n
      > **My setup:**\n
      > \n
      > - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
      > - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
      > - If I go for Emacs, then I will definitely rely on Evil.\n
      > - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
      > \n
      > **Questions:**\n
      > \n
      > - First of all, does it make sense for me to only consider these two?\n
      > - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
      > - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
      > - For those that have used both extensively, which one do you prefer (if any) and why?\n
      > - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
      >     - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
      >     - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 71
    +favouriteCount: 46
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1709078963 {#2643
      date: 2024-02-28 01:09:23.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2611 …}
    +votes: Doctrine\ORM\PersistentCollection {#2650 …}
    +reports: Doctrine\ORM\PersistentCollection {#2652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2654 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2656 …}
    +badges: Doctrine\ORM\PersistentCollection {#2658 …}
    +children: [
      3 => App\Entity\EntryComment {#1725
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
          \n
          For dev environments I mostly use nix + direnv + direnv-mode.\n
          \n
          For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
          \n
          I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1709078963 {#1617
          date: 2024-02-28 01:09:23.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1722 …}
        +nested: Doctrine\ORM\PersistentCollection {#1726 …}
        +votes: Doctrine\ORM\PersistentCollection {#1736 …}
        +reports: Doctrine\ORM\PersistentCollection {#1737 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1732 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1735 …}
        -id: 244901
        -bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6833512"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703301246 {#1731
          date: 2023-12-23 04:14:06.0 +01:00
        }
        +"title": 244901
      }
      1 => App\Entity\EntryComment {#1719
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
        +root: App\Entity\EntryComment {#1725}
        +body: """
          > Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
          \n
          Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
          \n
          > Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
          \n
          Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
          \n
          > I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
          \n
          What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
          \n
          You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703343736 {#1729
          date: 2023-12-23 16:02:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1714 …}
        +nested: Doctrine\ORM\PersistentCollection {#1720 …}
        +votes: Doctrine\ORM\PersistentCollection {#1717 …}
        +reports: Doctrine\ORM\PersistentCollection {#1741 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1707 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2464 …}
        -id: 245977
        -bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6840055"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703343736 {#1724
          date: 2023-12-23 16:02:16.0 +01:00
        }
        +"title": 245977
      }
      2 => App\Entity\EntryComment {#2447
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
        +root: App\Entity\EntryComment {#1725}
        +body: """
          > I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
          \n
          I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
          \n
          What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
          \n
          > I intend to put my teeth in GNU Guix at some point in the future.\n
          \n
          Me too, but I nix has served me well, so I haven’t been motivated.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703823572 {#2448
          date: 2023-12-29 05:19:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2462 …}
        +nested: Doctrine\ORM\PersistentCollection {#2461 …}
        +votes: Doctrine\ORM\PersistentCollection {#2460 …}
        +reports: Doctrine\ORM\PersistentCollection {#2452 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2454 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
        -id: 261422
        -bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6934973"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703823572 {#2411
          date: 2023-12-29 05:19:32.0 +01:00
        }
        +"title": 261422
      }
      0 => App\Entity\EntryComment {#2467}
    ]
    -id: 24132
    -titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
    -bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703376740
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/9648332"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703290340 {#2631
      date: 2023-12-23 01:12:20.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
  +root: App\Entity\EntryComment {#1725}
  +body: """
    > I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
    \n
    Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
    \n
    [github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
    \n
    This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
    \n
    By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
    \n
    Most problems I’ve had have been solved by upgrading spacemacs to latest.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1703858517 {#2470
    date: 2023-12-29 15:01:57.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@throwawayish@lemmy.ml"
    "@Corngood@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2371 …}
  +nested: Doctrine\ORM\PersistentCollection {#2370 …}
  +votes: Doctrine\ORM\PersistentCollection {#2360 …}
  +reports: Doctrine\ORM\PersistentCollection {#2361 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2372 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2386 …}
  -id: 262158
  -bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6940110"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703858517 {#2469
    date: 2023-12-29 15:01:57.0 +01:00
  }
  +"title": 262158
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#2467
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1723
    +user: Proxies\__CG__\App\Entity\User {#2114 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Looking-for-input-regarding-finding-an-IDE-spoilers-involves-Emacs"
    +title: "Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)"
    +url: null
    +body: """
      cross-posted from: [lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)\n
      \n
      > I would like to premise this with the following:\n
      > \n
      > - The best approach is probably just testing out each and every editor that interests me until I’ve found what works best for me. \n
      >     - However, I wonder to what degree a test as such would be representative when the likes of Emacs and (Neo)Vim are considered; both of which are known for being a life time learning process.\n
      > - I don’t literally expect Emacs or (Neo)Vim to be drop-in replacements for any IDE. Some of the most basic IDE-functions are absent by default and some (perhaps more advanced) functionality might simply not be attainable at all.\n
      > - I am not interested in anything that remotely resembles a flame war. The community at Lemmy has so far been very kind to me; let’s keep it that way 😜.\n
      > \n
      > ---\n
      > \n
      > **Motivation**\n
      > \n
      > I’ve had experiences with Atom, VS Code and some of Jetbrains’ IDEs like Pycharm and Rider. While I’ve been generally content with all of them, it leaves a bad taste in my mouth whenever I’m forced to switch IDEs because their lifetimes and/or lack of extensibility doesn’t allow me to responsibly continue using them. As such, I’m interested in a long time investment that will grow as I will. Both Emacs and (Neo)Vim have passed the test of time and I honestly don’t think they’ll cease to exist in the upcoming decades, that’s why I would love to start using either one of them.\n
      > \n
      > Furthermore, Vi(m) keybindings seem to be somewhat ubiquitous and almost any IDE offers some support. As such, improving my Vi(m)-game should only net-positive my productivity (at least eventually). Also, fluency will benefit me whenever I’m remote accessing any random server as they will always have Vi(m) installed. Thankfully, this doesn’t force me to use Vi(m) (or Neovim) just yet, because Emacs offers with Evil perhaps the single best Vi(m) implementation; outside of native Vi(m)*.\n
      > \n
      > **My setup:**\n
      > \n
      > - I’m on a custom image of [uBlue](https://ublue.it) using their [startingpoint](https://github.com/ublue-os/startingpoint) as template. For those unaware; an oversimplification would be that it is Fedora Silverblue with some extras.\n
      > - As such, I would like to have my developer environments local and have used [Distrobox](https://github.com/89luca89/distrobox) to that extent using steps similar to the ones outlined over [here](https://blog.niklas.tech/intellij-and-java-on-immutable-linux). But I’m not married to that specific way of utilizing local containers. So please feel free to recommend me something that’s at least as good.\n
      > - If I go for Emacs, then I will definitely rely on Evil.\n
      > - If possible, I would like to use it for C#, Python and Rust. Furthermore, I engage in editing Bash scripts, Dockerfiles, Linux config files, texts written in Latex and/or Markdown and other files written in Nix or JSON. As both are very extensible, I don’t expect any issues, but I might be wrong.\n
      > \n
      > **Questions:**\n
      > \n
      > - First of all, does it make sense for me to only consider these two?\n
      > - Can the split between Vim and Neovim be interpreted as the first schism and as such be a forebode for what’s yet to come?\n
      > - [Google Trends](https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F07zh7,%2Fg%2F11f3w6p14d,%2Fm%2F01yp0m&hl=en-US) suggests that Neo(Vim) is ever-popular. On the other hand; not only is Emacs relatively less popular, but its popularity seems to be slightly declining. Should this worry me regarding their long-time future? Especially considering that a thriving community is literally the lifeline for both of them.\n
      > - For those that have used both extensively, which one do you prefer (if any) and why?\n
      > - While I understand that the power of both of them lies primarily in how one can literally make them behave however suits their workflow best. Therefore, the use of premade configs and/or starter kits/distributions should (ideally) only be used either temporary or as a starting point. However, at this point, they provide a decent showcase of what each *‘platform’* has to offer. So: \n
      >     - Regarding Emacs; [Doom Emacs](https://github.com/doomemacs/doomemacs) or [Spacemacs](https://github.com/syl20bnr/spacemacs)? And why?\n
      >     - Regarding Neovim; there are a lot, but the big ones seem to be [AstroNvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim), [LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad). Which one and why?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 71
    +favouriteCount: 46
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1709078963 {#2643
      date: 2024-02-28 01:09:23.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2611 …}
    +votes: Doctrine\ORM\PersistentCollection {#2650 …}
    +reports: Doctrine\ORM\PersistentCollection {#2652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2654 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2656 …}
    +badges: Doctrine\ORM\PersistentCollection {#2658 …}
    +children: [
      3 => App\Entity\EntryComment {#1725
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          I use Emacs + spacemacs in VI mode as a base for all my text editing on both Linux and windows (which is unfortunately required for work on occasion) machines.\n
          \n
          For dev environments I mostly use nix + direnv + direnv-mode.\n
          \n
          For C# I use the above plus omnisharp-roslyn + lsp-mode.\n
          \n
          I tinker in all sorts of languages, and they all have at least basic support in the Emacs ecosystem. The popular ones should have fully functional language servers and debugger adapters.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1709078963 {#1617
          date: 2024-02-28 01:09:23.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1722 …}
        +nested: Doctrine\ORM\PersistentCollection {#1726 …}
        +votes: Doctrine\ORM\PersistentCollection {#1736 …}
        +reports: Doctrine\ORM\PersistentCollection {#1737 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1732 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1735 …}
        -id: 244901
        -bodyTs: "'adapt':84 'base':10 'basic':67 'c':42 'debugg':83 'dev':31 'direnv':37,39 'direnv-mod':38 'ecosystem':72 'edit':15 'emac':3,71 'environ':32 'fulli':78 'function':79 'languag':60,80 'least':66 'linux':18 'lsp':52 'lsp-mode':51 'machin':29 'mode':7,40,53 'most':34 'nix':36 'occas':28 'omnisharp':49 'omnisharp-roslyn':48 'one':75 'plus':47 'popular':74 'requir':24 'roslyn':50 'server':81 'sort':58 'spacemac':4 'support':68 'text':14 'tinker':55 'unfortun':23 'use':2,35,44 'vi':6 'window':20 'work':26"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6833512"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703301246 {#1731
          date: 2023-12-23 04:14:06.0 +01:00
        }
        +"title": 244901
      }
      1 => App\Entity\EntryComment {#1719
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1715 …}
        +root: App\Entity\EntryComment {#1725}
        +body: """
          > Or is the usage of Spacemacs primarily attributable to it coming earlier to the scene?\n
          \n
          Yeah, pretty much just that. If was to start again now I’d consider other options, but I have no serious complaints about spacemacs. I probably would have never got into Emacs at all if I had to start with vanilla.\n
          \n
          > Furthermore, as you’re using it in “VI mode”, would it be fair to assume that you’ve got some experience/history with Neo(Vim) as well? If so, what led you to making the switch from (Neo)Vim to Emacs?\n
          \n
          Yeah, I used VIM (and I still do when I’m in an unfamiliar environment), but only before neovim existed. IMO Lisp is what makes Emacs great, and vimscript is (was?) an absolute nightmare for anything complex. I don’t think lua is a bad language, but I’ll still take Lisp any day for this purpose.\n
          \n
          > I’ve also got my concerns related to what degree the containers can be sandboxed. Do you happen to have some insights on this?\n
          \n
          What I described isn’t using containers. Nix just provides an environment for processes to run in, and direnv-mode ensures it’s using the right environment for a given buffer in Emacs. So for example I don’t have `OmniSharp` or `dotnet` in my user $PATH, but they are provided by the nix expression in a particular project directory. That allows lsp-mode to start `OmniSharp` as a language server, or I can run `dotnet build` using the Emacs `compile` command.\n
          \n
          You can define containers with nix and manage them with `nixos-container`. I do that for testing server deployments, or running sandboxed services, but I’ve never needed something that complex for a dev shell.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703343736 {#1729
          date: 2023-12-23 16:02:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1714 …}
        +nested: Doctrine\ORM\PersistentCollection {#1720 …}
        +votes: Doctrine\ORM\PersistentCollection {#1717 …}
        +reports: Doctrine\ORM\PersistentCollection {#1741 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1707 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2464 …}
        -id: 245977
        -bodyTs: "'absolut':129 'allow':240 'also':156 'anyth':132 'assum':71 'attribut':8 'bad':141 'buffer':209 'build':256 'come':11 'command':261 'compil':260 'complaint':37 'complex':133,293 'concern':159 'consid':29 'contain':165,184,265,274 'd':28 'day':150 'defin':264 'degre':163 'deploy':281 'describ':180 'dev':296 'directori':238 'direnv':197 'direnv-mod':196 'dotnet':221,255 'earlier':12 'emac':47,96,122,211,259 'ensur':199 'environ':111,189,205 'exampl':214 'exist':116 'experience/history':77 'express':233 'fair':69 'furthermor':57 'given':208 'got':45,75,157 'great':123 'happen':171 'imo':117 'insight':175 'isn':181 'languag':142,249 'led':86 'lisp':118,148 'll':145 'lsp':242 'lsp-mode':241 'lua':138 'm':107 'make':89,121 'manag':269 'mode':65,198,243 'much':18 'need':290 'neo':79,93 'neovim':115 'never':44,289 'nightmar':130 'nix':185,232,267 'nixo':273 'nixos-contain':272 'omnisharp':219,246 'option':31 'particular':236 'path':225 'pretti':17 'primarili':7 'probabl':41 'process':191 'project':237 'provid':187,229 'purpos':153 're':60 'relat':160 'right':204 'run':193,254,283 'sandbox':168,284 'scene':15 'serious':36 'server':250,280 'servic':285 'shell':297 'someth':291 'spacemac':6,39 'start':24,54,245 'still':103,146 'switch':91 'take':147 'test':279 'think':137 'unfamiliar':110 'usag':4 'use':61,99,183,202,257 'user':224 'vanilla':56 've':74,155,288 'vi':64 'vim':80,94,100 'vimscript':125 'well':82 'would':42,66 'yeah':16,97"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6840055"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703343736 {#1724
          date: 2023-12-23 16:02:16.0 +01:00
        }
        +"title": 245977
      }
      2 => App\Entity\EntryComment {#2447
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2422 …}
        +root: App\Entity\EntryComment {#1725}
        +body: """
          > I assume this is due to the amount of effort that would have been required for it to acquire some of the functionality you were expecting out of it. Am I right?\n
          \n
          I didn’t really understand what Emacs was at the time, I just got fed up with trying to make vim into an IDE. Out of the box, spacemacs had good language support, modal editing, and looked ‘modern’.\n
          \n
          What I love about Emacs now is Lisp and the package ecosystem. I have 396 packages installed, and many of them interact in quite complex ways. When I do a package upgrade it pretty much pulls the latest from the development branch of each package. Some packages haven’t been changed in 10 years, some are changed daily. It’s bleeding edge everything, and things don’t actually break that much. Lisp makes for (obviously IMO) beautiful, simple code, so most packages are a pleasure to fix, extend, or automate.\n
          \n
          > I intend to put my teeth in GNU Guix at some point in the future.\n
          \n
          Me too, but I nix has served me well, so I haven’t been motivated.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703823572 {#2448
          date: 2023-12-29 05:19:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@throwawayish@lemmy.ml"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2462 …}
        +nested: Doctrine\ORM\PersistentCollection {#2461 …}
        +votes: Doctrine\ORM\PersistentCollection {#2460 …}
        +reports: Doctrine\ORM\PersistentCollection {#2452 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2454 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
        -id: 261422
        -bodyTs: "'10':123 '396':85 'acquir':19 'actual':138 'amount':8 'assum':2 'autom':160 'beauti':147 'bleed':131 'box':60 'branch':112 'break':139 'chang':121,127 'code':149 'complex':95 'daili':128 'develop':111 'didn':34 'due':5 'ecosystem':82 'edg':132 'edit':67 'effort':10 'emac':39,75 'everyth':133 'expect':26 'extend':158 'fed':47 'fix':157 'function':23 'futur':175 'gnu':168 'good':63 'got':46 'guix':169 'haven':118,187 'ide':56 'imo':146 'instal':87 'intend':162 'interact':92 'languag':64 'latest':108 'lisp':78,142 'look':69 'love':73 'make':52,143 'mani':89 'modal':66 'modern':70 'motiv':190 'much':105,141 'nix':180 'obvious':145 'packag':81,86,101,115,117,152 'pleasur':155 'point':172 'pretti':104 'pull':106 'put':164 'quit':94 'realli':36 'requir':15 'right':32 'serv':182 'simpl':148 'spacemac':61 'support':65 'teeth':166 'thing':135 'time':43 'tri':50 'understand':37 'upgrad':102 'vim':53 'way':96 'well':184 'would':12 'year':124"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6934973"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703823572 {#2411
          date: 2023-12-29 05:19:32.0 +01:00
        }
        +"title": 261422
      }
      0 => App\Entity\EntryComment {#2467}
    ]
    -id: 24132
    -titleTs: "'emac':10 'find':5 'ide':7 'input':3 'involv':9 'look':1 'regard':4 'spoiler':8 'vim':12"
    -bodyTs: "'/89luca89/distrobox)':399 '/astronvim/astronvim),':713 '/doomemacs/doomemacs)':689 '/intellij-and-java-on-immutable-linux).':414 '/lazyvim/lazyvim),':717 '/lunarvim/lunarvim)':721 '/nvchad/nvchad).':726 '/post/9648279](https://lemmy.ml/post/9648279)':7 '/syl20bnr/spacemacs)?':694 '/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':552 '/ublue-os/startingpoint)':364 'absent':103 'access':305 'advanc':110 'allow':201 'almost':273 'also':296 'alway':312 'and/or':195,482,651 'anyth':124 'approach':19 'astronvim':710 'atom':155 'attain':116 'bad':180 'bash':472 'basic':98 'behav':639 'benefit':299 'best':18,38,339,644 'big':705 'blog.niklas.tech':413 'blog.niklas.tech/intellij-and-java-on-immutable-linux).':412 'c':463 'ceas':243 'code':157 'come':547 'communiti':132,595 'config':476,650 'consid':63,520,591 'contain':427 'content':172 'continu':205 'cross':2 'cross-post':1 'custom':354 'decad':249 'decent':673 'declin':579 'default':105 'definit':450 'degre':46 'develop':390 'distrobox':396 'dockerfil':474 'doesn':199,319 'doom':685 'drop':88 'drop-in':87 'edit':471 'editor':28 'either':259,659 'emac':58,81,225,332,446,568,684,686 'engag':469 'environ':391 'especi':590 'eventu':295 'ever':559 'ever-popular':558 'everi':27 'evil':335,453 'exist':245 'expect':80,500 'experi':153 'extens':198,496,610 'extent':402 'extra':381 'far':137 'fedora':377 'feel':430 'file':477,486 'first':509,534 'flame':129 'fluenci':297 'follow':16 'forc':188,321 'forebod':541 'found':35 'free':431 'function':101,111 'furthermor':263,467 'futur':589 'game':285 'general':171 'github.com':363,398,688,693,712,716,720,725 'github.com/89luca89/distrobox)':397 'github.com/astronvim/astronvim),':711 'github.com/doomemacs/doomemacs)':687 'github.com/lazyvim/lazyvim),':715 'github.com/lunarvim/lunarvim)':719 'github.com/nvchad/nvchad).':724 'github.com/syl20bnr/spacemacs)?':692 'github.com/ublue-os/startingpoint)':362 'go':444 'good':441 'googl':548 'grow':220 'hand':564 'honest':237 'howev':41,640,666 'ide':93,100,162,191,275 'ide-funct':99 'ideal':655 'imag':355 'implement':342 'improv':281 'instal':316 'interest':30,122,212 'interpret':531 'invest':217 'issu':502 'jetbrain':161 'json':491 'keep':145 'keybind':266 'kind':140 'kits/distributions':653 'known':68 'lack':196 'latex':481 'lazyvim':714 'learn':74 'least':294,439 'leav':178 'lemmi':134 'lemmy.ml':6 'lemmy.ml/post/9648279](https://lemmy.ml/post/9648279)':5 'less':570 'let':143 'lie':630 'life':72 'lifelin':599 'lifetim':194 'like':10,56,163,386,458 'linux':475 'liter':79,597,636 'll':242 'local':392,426 'long':215,587 'long-tim':586 'lot':702 'love':255 'lunarvim':718 'm':187,211,265,284,303,315,326,341,347,351,417 'make':514,637 'markdown':483 'marri':419 'might':112,505 'motiv':149 'mouth':184 'nativ':345 'neo':60,83,227,555 'neovim':328,529,698 'net':289 'net-posit':288 'nix':489 'nvchad':723 'offer':276,333,681 'one':260,408,612,634,706,728 'outlin':409 'outsid':343 'oversimplif':371 'pass':230 'perhap':108,336 'platform':678 'pleas':429 'point':665,669 'popular':560,571,574 'posit':290 'possibl':455 'post':3 'power':625 'prefer':615 'premad':649 'premis':12 'primarili':631 'probabl':21 'process':75 'product':292 'provid':671 'pycharm':164 'python':464 'question':508 'random':307 'recommend':433 'regard':584,683,697 'relat':569 'reli':451 'remot':126,304 'replac':90 'repres':53 'resembl':127 'respons':204 'rider':166 'rust':466 'schism':535 'script':473 'seem':267,575,707 'sens':515 'server':308 'setup':349 'showcas':674 'silverblu':378 'similar':405 'simpli':113 'singl':338 'slight':578 'someth':435 'somewhat':270 'spacemac':691 'specif':422 'split':525 'start':257,664 'starter':652 'startingpoint':361 'step':404 'suggest':553 'suit':641 'support':278 'switch':190 'tast':181 'templat':366 'temporari':660 'test':23,48,232 'text':478 'thank':317 'therefor':645 'think':240 'thrive':594 'time':73,216,234,588 'trend':549 'trends.google.com':551 'trends.google.com/trends/explore?date=today%205-y&q=%2fm%2f07zh7,%2fg%2f11f3w6p14d,%2fm%2f01yp0m&hl=en-us)':550 'two':522 'ubiquit':271 'ublu':357 'ublue.it':358 'unawar':369 'understand':622 'upcom':248 'use':206,258,324,359,395,403,460,608,647,658 'util':425 've':34,151,169 'vi':264,283,314,325,340,346 'vim':61,84,228,527,556 'vs':156 'war':130 'way':148,423 'whenev':185,301 'wonder':43 'work':37 'workflow':643 'worri':582 'would':9,51,254,372,385,457 'written':479,487 'wrong':507 'yet':330,545"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703376740
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/9648332"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703290340 {#2631
      date: 2023-12-23 01:12:20.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
  +root: App\Entity\EntryComment {#1725}
  +body: """
    > I want to have a better idea for much time is spend on ‘management’; fix, extend and/or automate etc.\n
    \n
    Not that much really. I usually upgrade everything once a month or so. The last couple of times were smooth. I think the last problem I hit was:\n
    \n
    [github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)\n
    \n
    This was actually triggered by upgrading omnisharp, which started sending a new notification that lsp-mode didn’t explicitly ignore.\n
    \n
    By the time I hit it, that issue had already been reported, so I was able to quickly work around it with a snippet in my main config. I could have also just rolled back omnisharp.\n
    \n
    Most problems I’ve had have been solved by upgrading spacemacs to latest.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1703858517 {#2470
    date: 2023-12-29 15:01:57.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@throwawayish@lemmy.ml"
    "@Corngood@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2371 …}
  +nested: Doctrine\ORM\PersistentCollection {#2370 …}
  +votes: Doctrine\ORM\PersistentCollection {#2360 …}
  +reports: Doctrine\ORM\PersistentCollection {#2361 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2372 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2386 …}
  -id: 262158
  -bodyTs: "'/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':50 'abl':87 'actual':53 'alreadi':81 'also':103 'and/or':17 'around':91 'autom':18 'back':106 'better':6 'config':99 'could':101 'coupl':35 'didn':68 'etc':19 'everyth':27 'explicit':70 'extend':16 'fix':15 'github.com':49 'github.com/emacs-lsp/lsp-mode/issues/4153](https://github.com/emacs-lsp/lsp-mode/issues/4153)':48 'hit':46,76 'idea':7 'ignor':71 'issu':79 'last':34,43 'latest':120 'lsp':66 'lsp-mode':65 'main':98 'manag':14 'mode':67 'month':30 'much':9,22 'new':62 'notif':63 'omnisharp':57,107 'problem':44,109 'quick':89 'realli':23 'report':83 'roll':105 'send':60 'smooth':39 'snippet':95 'solv':115 'spacemac':118 'spend':12 'start':59 'think':41 'time':10,37,74 'trigger':54 'upgrad':26,56,117 'usual':25 've':111 'want':2 'work':90"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6940110"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703858517 {#2469
    date: 2023-12-29 15:01:57.0 +01:00
  }
  +"title": 262158
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\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
Proxies\__CG__\App\Entity\Entry {#2329
  +user: Proxies\__CG__\App\Entity\User {#2182 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: Proxies\__CG__\App\Entity\Image {#2522 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2544 …}
  +slug: "Linus-Torvalds-interview-Reader-s-Digest-2001"
  +title: "Linus Torvalds interview Reader's Digest - 2001"
  +url: "https://lemmy.ml/pictrs/image/99d5dc96-91a3-4620-aa2b-57b722db76f8.jpeg"
  +body: """
    Shamelessly copied from a post on a Lemmy look alike site :)\n
    \n
    ![](https://lemmy.ml/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)\n
    \n
    ![](https://lemmy.ml/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)\n
    \n
    ![](https://lemmy.ml/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)\n
    \n
    ![](https://lemmy.ml/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 27
  +favouriteCount: 405
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729463427 {#2339
    date: 2024-10-21 00:30:27.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2543 …}
  +votes: Doctrine\ORM\PersistentCollection {#2541 …}
  +reports: Doctrine\ORM\PersistentCollection {#2538 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2572 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2568 …}
  +badges: Doctrine\ORM\PersistentCollection {#2585 …}
  +children: [
    App\Entity\EntryComment {#2327
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2329 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        > the Linux company mascot\n
        \n
        They *really* had trouble wrapping their minds around this, didn’t they.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 117
      +score: 0
      +lastActive: DateTime @1729460716 {#2191
        date: 2024-10-20 23:45:16.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lemmyreader@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2333 …}
      +nested: Doctrine\ORM\PersistentCollection {#2324 …}
      +votes: Doctrine\ORM\PersistentCollection {#2334 …}
      +reports: Doctrine\ORM\PersistentCollection {#2341 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2337 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2336 …}
      -id: 348615
      -bodyTs: "'around':12 'compani':3 'didn':14 'linux':2 'mascot':4 'mind':11 'realli':6 'troubl':8 'wrap':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7837936"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706494182 {#2325
        date: 2024-01-29 03:09:42.0 +01:00
      }
      +"title": 348615
    }
  ]
  -id: 33741
  -titleTs: "'2001':7 'digest':6 'interview':3 'linus':1 'reader':4 'torvald':2"
  -bodyTs: "'/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)':17 '/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)':20 '/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)':14 '/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)':23 'alik':10 'copi':2 'lemmi':8 'lemmy.ml':13,16,19,22 'lemmy.ml/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)':15 'lemmy.ml/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)':18 'lemmy.ml/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)':12 'lemmy.ml/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)':21 'look':9 'post':5 'shameless':1 'site':11"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706574951
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/11182819"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706488551 {#2008
    date: 2024-01-29 01:35: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
31 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2329
  +user: Proxies\__CG__\App\Entity\User {#2182 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: Proxies\__CG__\App\Entity\Image {#2522 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2544 …}
  +slug: "Linus-Torvalds-interview-Reader-s-Digest-2001"
  +title: "Linus Torvalds interview Reader's Digest - 2001"
  +url: "https://lemmy.ml/pictrs/image/99d5dc96-91a3-4620-aa2b-57b722db76f8.jpeg"
  +body: """
    Shamelessly copied from a post on a Lemmy look alike site :)\n
    \n
    ![](https://lemmy.ml/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)\n
    \n
    ![](https://lemmy.ml/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)\n
    \n
    ![](https://lemmy.ml/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)\n
    \n
    ![](https://lemmy.ml/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 27
  +favouriteCount: 405
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729463427 {#2339
    date: 2024-10-21 00:30:27.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2543 …}
  +votes: Doctrine\ORM\PersistentCollection {#2541 …}
  +reports: Doctrine\ORM\PersistentCollection {#2538 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2572 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2568 …}
  +badges: Doctrine\ORM\PersistentCollection {#2585 …}
  +children: [
    App\Entity\EntryComment {#2327
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2329 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        > the Linux company mascot\n
        \n
        They *really* had trouble wrapping their minds around this, didn’t they.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 117
      +score: 0
      +lastActive: DateTime @1729460716 {#2191
        date: 2024-10-20 23:45:16.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lemmyreader@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2333 …}
      +nested: Doctrine\ORM\PersistentCollection {#2324 …}
      +votes: Doctrine\ORM\PersistentCollection {#2334 …}
      +reports: Doctrine\ORM\PersistentCollection {#2341 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2337 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2336 …}
      -id: 348615
      -bodyTs: "'around':12 'compani':3 'didn':14 'linux':2 'mascot':4 'mind':11 'realli':6 'troubl':8 'wrap':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7837936"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706494182 {#2325
        date: 2024-01-29 03:09:42.0 +01:00
      }
      +"title": 348615
    }
  ]
  -id: 33741
  -titleTs: "'2001':7 'digest':6 'interview':3 'linus':1 'reader':4 'torvald':2"
  -bodyTs: "'/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)':17 '/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)':20 '/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)':14 '/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)':23 'alik':10 'copi':2 'lemmi':8 'lemmy.ml':13,16,19,22 'lemmy.ml/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)':15 'lemmy.ml/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)':18 'lemmy.ml/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)':12 'lemmy.ml/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)':21 'look':9 'post':5 'shameless':1 'site':11"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706574951
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/11182819"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706488551 {#2008
    date: 2024-01-29 01:35: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
32 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2329
  +user: Proxies\__CG__\App\Entity\User {#2182 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: Proxies\__CG__\App\Entity\Image {#2522 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2544 …}
  +slug: "Linus-Torvalds-interview-Reader-s-Digest-2001"
  +title: "Linus Torvalds interview Reader's Digest - 2001"
  +url: "https://lemmy.ml/pictrs/image/99d5dc96-91a3-4620-aa2b-57b722db76f8.jpeg"
  +body: """
    Shamelessly copied from a post on a Lemmy look alike site :)\n
    \n
    ![](https://lemmy.ml/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)\n
    \n
    ![](https://lemmy.ml/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)\n
    \n
    ![](https://lemmy.ml/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)\n
    \n
    ![](https://lemmy.ml/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 27
  +favouriteCount: 405
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729463427 {#2339
    date: 2024-10-21 00:30:27.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2543 …}
  +votes: Doctrine\ORM\PersistentCollection {#2541 …}
  +reports: Doctrine\ORM\PersistentCollection {#2538 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2572 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2568 …}
  +badges: Doctrine\ORM\PersistentCollection {#2585 …}
  +children: [
    App\Entity\EntryComment {#2327
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2329 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        > the Linux company mascot\n
        \n
        They *really* had trouble wrapping their minds around this, didn’t they.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 117
      +score: 0
      +lastActive: DateTime @1729460716 {#2191
        date: 2024-10-20 23:45:16.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lemmyreader@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2333 …}
      +nested: Doctrine\ORM\PersistentCollection {#2324 …}
      +votes: Doctrine\ORM\PersistentCollection {#2334 …}
      +reports: Doctrine\ORM\PersistentCollection {#2341 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2337 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2336 …}
      -id: 348615
      -bodyTs: "'around':12 'compani':3 'didn':14 'linux':2 'mascot':4 'mind':11 'realli':6 'troubl':8 'wrap':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7837936"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706494182 {#2325
        date: 2024-01-29 03:09:42.0 +01:00
      }
      +"title": 348615
    }
  ]
  -id: 33741
  -titleTs: "'2001':7 'digest':6 'interview':3 'linus':1 'reader':4 'torvald':2"
  -bodyTs: "'/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)':17 '/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)':20 '/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)':14 '/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)':23 'alik':10 'copi':2 'lemmi':8 'lemmy.ml':13,16,19,22 'lemmy.ml/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)':15 'lemmy.ml/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)':18 'lemmy.ml/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)':12 'lemmy.ml/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)':21 'look':9 'post':5 'shameless':1 'site':11"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706574951
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/11182819"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706488551 {#2008
    date: 2024-01-29 01:35: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
33 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
34 DENIED moderate
App\Entity\EntryComment {#2327
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2329
    +user: Proxies\__CG__\App\Entity\User {#2182 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: Proxies\__CG__\App\Entity\Image {#2522 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2544 …}
    +slug: "Linus-Torvalds-interview-Reader-s-Digest-2001"
    +title: "Linus Torvalds interview Reader's Digest - 2001"
    +url: "https://lemmy.ml/pictrs/image/99d5dc96-91a3-4620-aa2b-57b722db76f8.jpeg"
    +body: """
      Shamelessly copied from a post on a Lemmy look alike site :)\n
      \n
      ![](https://lemmy.ml/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)\n
      \n
      ![](https://lemmy.ml/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)\n
      \n
      ![](https://lemmy.ml/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)\n
      \n
      ![](https://lemmy.ml/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)
      """
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 27
    +favouriteCount: 405
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729463427 {#2339
      date: 2024-10-21 00:30:27.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2543 …}
    +votes: Doctrine\ORM\PersistentCollection {#2541 …}
    +reports: Doctrine\ORM\PersistentCollection {#2538 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2572 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2568 …}
    +badges: Doctrine\ORM\PersistentCollection {#2585 …}
    +children: [
      App\Entity\EntryComment {#2327}
    ]
    -id: 33741
    -titleTs: "'2001':7 'digest':6 'interview':3 'linus':1 'reader':4 'torvald':2"
    -bodyTs: "'/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)':17 '/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)':20 '/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)':14 '/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)':23 'alik':10 'copi':2 'lemmi':8 'lemmy.ml':13,16,19,22 'lemmy.ml/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)':15 'lemmy.ml/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)':18 'lemmy.ml/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)':12 'lemmy.ml/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)':21 'look':9 'post':5 'shameless':1 'site':11"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706574951
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/11182819"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706488551 {#2008
      date: 2024-01-29 01:35:51.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    > the Linux company mascot\n
    \n
    They *really* had trouble wrapping their minds around this, didn’t they.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 117
  +score: 0
  +lastActive: DateTime @1729460716 {#2191
    date: 2024-10-20 23:45:16.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@lemmyreader@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2333 …}
  +nested: Doctrine\ORM\PersistentCollection {#2324 …}
  +votes: Doctrine\ORM\PersistentCollection {#2334 …}
  +reports: Doctrine\ORM\PersistentCollection {#2341 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2337 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2336 …}
  -id: 348615
  -bodyTs: "'around':12 'compani':3 'didn':14 'linux':2 'mascot':4 'mind':11 'realli':6 'troubl':8 'wrap':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7837936"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706494182 {#2325
    date: 2024-01-29 03:09:42.0 +01:00
  }
  +"title": 348615
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
35 DENIED edit
App\Entity\EntryComment {#2327
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2329
    +user: Proxies\__CG__\App\Entity\User {#2182 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: Proxies\__CG__\App\Entity\Image {#2522 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2544 …}
    +slug: "Linus-Torvalds-interview-Reader-s-Digest-2001"
    +title: "Linus Torvalds interview Reader's Digest - 2001"
    +url: "https://lemmy.ml/pictrs/image/99d5dc96-91a3-4620-aa2b-57b722db76f8.jpeg"
    +body: """
      Shamelessly copied from a post on a Lemmy look alike site :)\n
      \n
      ![](https://lemmy.ml/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)\n
      \n
      ![](https://lemmy.ml/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)\n
      \n
      ![](https://lemmy.ml/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)\n
      \n
      ![](https://lemmy.ml/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)
      """
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 27
    +favouriteCount: 405
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729463427 {#2339
      date: 2024-10-21 00:30:27.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2543 …}
    +votes: Doctrine\ORM\PersistentCollection {#2541 …}
    +reports: Doctrine\ORM\PersistentCollection {#2538 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2572 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2568 …}
    +badges: Doctrine\ORM\PersistentCollection {#2585 …}
    +children: [
      App\Entity\EntryComment {#2327}
    ]
    -id: 33741
    -titleTs: "'2001':7 'digest':6 'interview':3 'linus':1 'reader':4 'torvald':2"
    -bodyTs: "'/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)':17 '/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)':20 '/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)':14 '/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)':23 'alik':10 'copi':2 'lemmi':8 'lemmy.ml':13,16,19,22 'lemmy.ml/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)':15 'lemmy.ml/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)':18 'lemmy.ml/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)':12 'lemmy.ml/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)':21 'look':9 'post':5 'shameless':1 'site':11"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706574951
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/11182819"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706488551 {#2008
      date: 2024-01-29 01:35:51.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    > the Linux company mascot\n
    \n
    They *really* had trouble wrapping their minds around this, didn’t they.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 117
  +score: 0
  +lastActive: DateTime @1729460716 {#2191
    date: 2024-10-20 23:45:16.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@lemmyreader@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2333 …}
  +nested: Doctrine\ORM\PersistentCollection {#2324 …}
  +votes: Doctrine\ORM\PersistentCollection {#2334 …}
  +reports: Doctrine\ORM\PersistentCollection {#2341 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2337 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2336 …}
  -id: 348615
  -bodyTs: "'around':12 'compani':3 'didn':14 'linux':2 'mascot':4 'mind':11 'realli':6 'troubl':8 'wrap':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7837936"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706494182 {#2325
    date: 2024-01-29 03:09:42.0 +01:00
  }
  +"title": 348615
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
36 DENIED moderate
App\Entity\EntryComment {#2327
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2329
    +user: Proxies\__CG__\App\Entity\User {#2182 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: Proxies\__CG__\App\Entity\Image {#2522 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2544 …}
    +slug: "Linus-Torvalds-interview-Reader-s-Digest-2001"
    +title: "Linus Torvalds interview Reader's Digest - 2001"
    +url: "https://lemmy.ml/pictrs/image/99d5dc96-91a3-4620-aa2b-57b722db76f8.jpeg"
    +body: """
      Shamelessly copied from a post on a Lemmy look alike site :)\n
      \n
      ![](https://lemmy.ml/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)\n
      \n
      ![](https://lemmy.ml/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)\n
      \n
      ![](https://lemmy.ml/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)\n
      \n
      ![](https://lemmy.ml/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)
      """
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 27
    +favouriteCount: 405
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729463427 {#2339
      date: 2024-10-21 00:30:27.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2543 …}
    +votes: Doctrine\ORM\PersistentCollection {#2541 …}
    +reports: Doctrine\ORM\PersistentCollection {#2538 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2572 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2568 …}
    +badges: Doctrine\ORM\PersistentCollection {#2585 …}
    +children: [
      App\Entity\EntryComment {#2327}
    ]
    -id: 33741
    -titleTs: "'2001':7 'digest':6 'interview':3 'linus':1 'reader':4 'torvald':2"
    -bodyTs: "'/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)':17 '/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)':20 '/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)':14 '/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)':23 'alik':10 'copi':2 'lemmi':8 'lemmy.ml':13,16,19,22 'lemmy.ml/pictrs/image/8de06257-80e1-4037-aa36-08b25b3376e3.jpeg)':15 'lemmy.ml/pictrs/image/9ba87e92-e8bd-42ca-b7b8-386d98c7a100.jpeg)':18 'lemmy.ml/pictrs/image/bc7c968b-50ae-4566-b50a-d1646c5d0c66.jpeg)':12 'lemmy.ml/pictrs/image/eeab3608-e6b5-4c36-905c-7b346eb8fd10.jpeg)':21 'look':9 'post':5 'shameless':1 'site':11"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706574951
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/11182819"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706488551 {#2008
      date: 2024-01-29 01:35:51.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    > the Linux company mascot\n
    \n
    They *really* had trouble wrapping their minds around this, didn’t they.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 117
  +score: 0
  +lastActive: DateTime @1729460716 {#2191
    date: 2024-10-20 23:45:16.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@lemmyreader@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2333 …}
  +nested: Doctrine\ORM\PersistentCollection {#2324 …}
  +votes: Doctrine\ORM\PersistentCollection {#2334 …}
  +reports: Doctrine\ORM\PersistentCollection {#2341 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2337 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2336 …}
  -id: 348615
  -bodyTs: "'around':12 'compani':3 'didn':14 'linux':2 'mascot':4 'mind':11 'realli':6 'troubl':8 'wrap':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7837936"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706494182 {#2325
    date: 2024-01-29 03:09:42.0 +01:00
  }
  +"title": 348615
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
37 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
38 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2381
  +user: Proxies\__CG__\App\Entity\User {#2310 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
  +slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
  +title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
  +url: null
  +body: """
    I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
    \n
    The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
    \n
    - The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
    - I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) ‪‬ in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
    \n
    I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
    \n
    To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 14
  +favouriteCount: 20
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1711751334 {#2625
    date: 2024-03-29 23:28:54.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2630 …}
  +votes: Doctrine\ORM\PersistentCollection {#2633 …}
  +reports: Doctrine\ORM\PersistentCollection {#2635 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2637 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2639 …}
  +badges: Doctrine\ORM\PersistentCollection {#2641 …}
  +children: [
    4 => App\Entity\EntryComment {#2379
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Could you do:\n
        \n
        > Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
        \n
        It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
        \n
        Once you know the board name you try something like this:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">  boot.kernelPatches = [{\n
        </span><span style="color:#323232;">      name = "acpi quirk";\n
        </span><span style="color:#323232;">      patch = pkgs.writeText "acpi.patch" ''\n
        </span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
        </span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
        </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
        </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
        </span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
        </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
        </span><span style="color:#323232;"> \t\t},\n
        </span><span style="color:#323232;"> \t},\n
        </span><span style="color:#323232;">+\t{\n
        </span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
        </span><span style="color:#323232;">+\t\t.matches = {\n
        </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
        </span><span style="color:#323232;">+\t\t},\n
        </span><span style="color:#323232;">+\t},\n
        </span><span style="color:#323232;"> \t{ }\n
        </span><span style="color:#323232;"> };\n
        </span><span style="color:#323232;">'';\n
        </span><span style="color:#323232;">  }];\n
        </span>\n
        ```\n
        \n
        Just be careful that the indentation of the patch part doesn’t get changed.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 8
      +score: 0
      +lastActive: DateTime @1711751334 {#2385
        date: 2024-03-29 23:28:54.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@Splatsune@beehaw.org"
        "@Splatsune@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2383 …}
      +nested: Doctrine\ORM\PersistentCollection {#1906 …}
      +votes: Doctrine\ORM\PersistentCollection {#1708 …}
      +reports: Doctrine\ORM\PersistentCollection {#1410 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1907 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1407 …}
      -id: 262244
      -bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6940624"
      +editedAt: DateTimeImmutable @1709059514 {#2384
        date: 2024-02-27 19:45:14.0 +01:00
      }
      +createdAt: DateTimeImmutable @1703861152 {#2378
        date: 2023-12-29 15:45:52.0 +01:00
      }
      +"title": 262244
    }
    3 => App\Entity\EntryComment {#1403
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
      +root: App\Entity\EntryComment {#2379}
      +body: """
        That’s great. If you get a chance, would you be able to test this patch?\n
        \n
        ```\n
        \n
        <span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
        </span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
        </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
        </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
        </span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
        </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
        </span><span style="color:#323232;"> \t\t},\n
        </span><span style="color:#323232;"> \t},\n
        </span><span style="color:#323232;">+\t{\n
        </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
        </span><span style="color:#323232;">+\t\t.matches = {\n
        </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
        </span><span style="color:#323232;">+\t\t},\n
        </span><span style="color:#323232;">+\t},\n
        </span><span style="color:#323232;">+\t{\n
        </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
        </span><span style="color:#323232;">+\t\t.matches = {\n
        </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
        </span><span style="color:#323232;">+\t\t},\n
        </span><span style="color:#323232;">+\t},\n
        </span><span style="color:#323232;"> \t{ }\n
        </span><span style="color:#323232;"> };\n
        </span><span style="color:#323232;"> \n
        </span>\n
        ```\n
        \n
        I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
        \n
        You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1703910223 {#1363
        date: 2023-12-30 05:23:43.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@Splatsune@beehaw.org"
        "@Corngood@lemmy.ml"
        "@Splatsune@beehaw.org"
        "@Corngood@lemmy.ml"
        "@Splatsune@beehaw.org"
        "@Corngood@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2023 …}
      +nested: Doctrine\ORM\PersistentCollection {#2032 …}
      +votes: Doctrine\ORM\PersistentCollection {#2024 …}
      +reports: Doctrine\ORM\PersistentCollection {#2018 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
      -id: 263964
      -bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6951659"
      +editedAt: DateTimeImmutable @1709271956 {#1361
        date: 2024-03-01 06:45:56.0 +01:00
      }
      +createdAt: DateTimeImmutable @1703910223 {#1362
        date: 2023-12-30 05:23:43.0 +01:00
      }
      +"title": 263964
    }
    1 => App\Entity\EntryComment {#2082
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
      +root: App\Entity\EntryComment {#2379}
      +body: """
        [git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
        \n
        FYI, I think the fix will make it into 6.8.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704378039 {#2097
        date: 2024-01-04 15:20:39.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Splatsune@beehaw.org"
        "@Corngood@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2085 …}
      +nested: Doctrine\ORM\PersistentCollection {#2062 …}
      +votes: Doctrine\ORM\PersistentCollection {#2077 …}
      +reports: Doctrine\ORM\PersistentCollection {#2063 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2064 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2088 …}
      -id: 279562
      -bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7067138"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704378039 {#2083
        date: 2024-01-04 15:20:39.0 +01:00
      }
      +"title": 279562
    }
    2 => App\Entity\EntryComment {#2387
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
      +root: App\Entity\EntryComment {#2379}
      +body: """
        Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
        \n
        Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1703864799 {#2391
        date: 2023-12-29 16:46:39.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Splatsune@beehaw.org"
        "@Corngood@lemmy.ml"
        "@Splatsune@beehaw.org"
        "@Corngood@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2394 …}
      +nested: Doctrine\ORM\PersistentCollection {#2393 …}
      +votes: Doctrine\ORM\PersistentCollection {#1381 …}
      +reports: Doctrine\ORM\PersistentCollection {#1402 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
      -id: 262362
      -bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6941422"
      +editedAt: DateTimeImmutable @1709109787 {#2389
        date: 2024-02-28 09:43:07.0 +01:00
      }
      +createdAt: DateTimeImmutable @1703864799 {#2369
        date: 2023-12-29 16:46:39.0 +01:00
      }
      +"title": 262362
    }
    0 => App\Entity\EntryComment {#2020
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
      +root: App\Entity\EntryComment {#2379}
      +body: "That’s great. Thanks!"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1703956783 {#2029
        date: 2023-12-30 18:19:43.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Splatsune@beehaw.org"
        "@Corngood@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2027 …}
      +nested: Doctrine\ORM\PersistentCollection {#2031 …}
      +votes: Doctrine\ORM\PersistentCollection {#2037 …}
      +reports: Doctrine\ORM\PersistentCollection {#2075 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2079 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2078 …}
      -id: 264986
      -bodyTs: "'great':3 'thank':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6959187"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703956783 {#2012
        date: 2023-12-30 18:19:43.0 +01:00
      }
      +"title": 264986
    }
  ]
  -id: 25574
  -titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
  -bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1703921601
  +visibility: "visible             "
  +apId: "https://beehaw.org/post/10638996"
  +editedAt: DateTimeImmutable @1708970126 {#2614
    date: 2024-02-26 18:55:26.0 +01:00
  }
  +createdAt: DateTimeImmutable @1703835201 {#2593
    date: 2023-12-29 08:33:21.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
39 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2381
  +user: Proxies\__CG__\App\Entity\User {#2310 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
  +slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
  +title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
  +url: null
  +body: """
    I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
    \n
    The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
    \n
    - The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
    - I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) ‪‬ in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
    \n
    I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
    \n
    To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 14
  +favouriteCount: 20
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1711751334 {#2625
    date: 2024-03-29 23:28:54.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2630 …}
  +votes: Doctrine\ORM\PersistentCollection {#2633 …}
  +reports: Doctrine\ORM\PersistentCollection {#2635 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2637 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2639 …}
  +badges: Doctrine\ORM\PersistentCollection {#2641 …}
  +children: [
    4 => App\Entity\EntryComment {#2379
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Could you do:\n
        \n
        > Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
        \n
        It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
        \n
        Once you know the board name you try something like this:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">  boot.kernelPatches = [{\n
        </span><span style="color:#323232;">      name = "acpi quirk";\n
        </span><span style="color:#323232;">      patch = pkgs.writeText "acpi.patch" ''\n
        </span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
        </span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
        </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
        </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
        </span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
        </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
        </span><span style="color:#323232;"> \t\t},\n
        </span><span style="color:#323232;"> \t},\n
        </span><span style="color:#323232;">+\t{\n
        </span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
        </span><span style="color:#323232;">+\t\t.matches = {\n
        </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
        </span><span style="color:#323232;">+\t\t},\n
        </span><span style="color:#323232;">+\t},\n
        </span><span style="color:#323232;"> \t{ }\n
        </span><span style="color:#323232;"> };\n
        </span><span style="color:#323232;">'';\n
        </span><span style="color:#323232;">  }];\n
        </span>\n
        ```\n
        \n
        Just be careful that the indentation of the patch part doesn’t get changed.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 8
      +score: 0
      +lastActive: DateTime @1711751334 {#2385
        date: 2024-03-29 23:28:54.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@Splatsune@beehaw.org"
        "@Splatsune@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2383 …}
      +nested: Doctrine\ORM\PersistentCollection {#1906 …}
      +votes: Doctrine\ORM\PersistentCollection {#1708 …}
      +reports: Doctrine\ORM\PersistentCollection {#1410 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1907 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1407 …}
      -id: 262244
      -bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6940624"
      +editedAt: DateTimeImmutable @1709059514 {#2384
        date: 2024-02-27 19:45:14.0 +01:00
      }
      +createdAt: DateTimeImmutable @1703861152 {#2378
        date: 2023-12-29 15:45:52.0 +01:00
      }
      +"title": 262244
    }
    3 => App\Entity\EntryComment {#1403
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
      +root: App\Entity\EntryComment {#2379}
      +body: """
        That’s great. If you get a chance, would you be able to test this patch?\n
        \n
        ```\n
        \n
        <span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
        </span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
        </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
        </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
        </span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
        </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
        </span><span style="color:#323232;"> \t\t},\n
        </span><span style="color:#323232;"> \t},\n
        </span><span style="color:#323232;">+\t{\n
        </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
        </span><span style="color:#323232;">+\t\t.matches = {\n
        </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
        </span><span style="color:#323232;">+\t\t},\n
        </span><span style="color:#323232;">+\t},\n
        </span><span style="color:#323232;">+\t{\n
        </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
        </span><span style="color:#323232;">+\t\t.matches = {\n
        </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
        </span><span style="color:#323232;">+\t\t},\n
        </span><span style="color:#323232;">+\t},\n
        </span><span style="color:#323232;"> \t{ }\n
        </span><span style="color:#323232;"> };\n
        </span><span style="color:#323232;"> \n
        </span>\n
        ```\n
        \n
        I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
        \n
        You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1703910223 {#1363
        date: 2023-12-30 05:23:43.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@Splatsune@beehaw.org"
        "@Corngood@lemmy.ml"
        "@Splatsune@beehaw.org"
        "@Corngood@lemmy.ml"
        "@Splatsune@beehaw.org"
        "@Corngood@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2023 …}
      +nested: Doctrine\ORM\PersistentCollection {#2032 …}
      +votes: Doctrine\ORM\PersistentCollection {#2024 …}
      +reports: Doctrine\ORM\PersistentCollection {#2018 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
      -id: 263964
      -bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6951659"
      +editedAt: DateTimeImmutable @1709271956 {#1361
        date: 2024-03-01 06:45:56.0 +01:00
      }
      +createdAt: DateTimeImmutable @1703910223 {#1362
        date: 2023-12-30 05:23:43.0 +01:00
      }
      +"title": 263964
    }
    1 => App\Entity\EntryComment {#2082
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
      +root: App\Entity\EntryComment {#2379}
      +body: """
        [git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
        \n
        FYI, I think the fix will make it into 6.8.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704378039 {#2097
        date: 2024-01-04 15:20:39.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Splatsune@beehaw.org"
        "@Corngood@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2085 …}
      +nested: Doctrine\ORM\PersistentCollection {#2062 …}
      +votes: Doctrine\ORM\PersistentCollection {#2077 …}
      +reports: Doctrine\ORM\PersistentCollection {#2063 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2064 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2088 …}
      -id: 279562
      -bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7067138"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704378039 {#2083
        date: 2024-01-04 15:20:39.0 +01:00
      }
      +"title": 279562
    }
    2 => App\Entity\EntryComment {#2387
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
      +root: App\Entity\EntryComment {#2379}
      +body: """
        Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
        \n
        Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1703864799 {#2391
        date: 2023-12-29 16:46:39.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Splatsune@beehaw.org"
        "@Corngood@lemmy.ml"
        "@Splatsune@beehaw.org"
        "@Corngood@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2394 …}
      +nested: Doctrine\ORM\PersistentCollection {#2393 …}
      +votes: Doctrine\ORM\PersistentCollection {#1381 …}
      +reports: Doctrine\ORM\PersistentCollection {#1402 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
      -id: 262362
      -bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6941422"
      +editedAt: DateTimeImmutable @1709109787 {#2389
        date: 2024-02-28 09:43:07.0 +01:00
      }
      +createdAt: DateTimeImmutable @1703864799 {#2369
        date: 2023-12-29 16:46:39.0 +01:00
      }
      +"title": 262362
    }
    0 => App\Entity\EntryComment {#2020
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
      +root: App\Entity\EntryComment {#2379}
      +body: "That’s great. Thanks!"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1703956783 {#2029
        date: 2023-12-30 18:19:43.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Splatsune@beehaw.org"
        "@Corngood@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2027 …}
      +nested: Doctrine\ORM\PersistentCollection {#2031 …}
      +votes: Doctrine\ORM\PersistentCollection {#2037 …}
      +reports: Doctrine\ORM\PersistentCollection {#2075 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2079 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2078 …}
      -id: 264986
      -bodyTs: "'great':3 'thank':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6959187"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703956783 {#2012
        date: 2023-12-30 18:19:43.0 +01:00
      }
      +"title": 264986
    }
  ]
  -id: 25574
  -titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
  -bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1703921601
  +visibility: "visible             "
  +apId: "https://beehaw.org/post/10638996"
  +editedAt: DateTimeImmutable @1708970126 {#2614
    date: 2024-02-26 18:55:26.0 +01:00
  }
  +createdAt: DateTimeImmutable @1703835201 {#2593
    date: 2023-12-29 08:33:21.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
40 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2381
  +user: Proxies\__CG__\App\Entity\User {#2310 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
  +slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
  +title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
  +url: null
  +body: """
    I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
    \n
    The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
    \n
    - The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
    - I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) ‪‬ in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
    \n
    I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
    \n
    To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 14
  +favouriteCount: 20
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1711751334 {#2625
    date: 2024-03-29 23:28:54.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2630 …}
  +votes: Doctrine\ORM\PersistentCollection {#2633 …}
  +reports: Doctrine\ORM\PersistentCollection {#2635 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2637 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2639 …}
  +badges: Doctrine\ORM\PersistentCollection {#2641 …}
  +children: [
    4 => App\Entity\EntryComment {#2379
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Could you do:\n
        \n
        > Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
        \n
        It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
        \n
        Once you know the board name you try something like this:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">  boot.kernelPatches = [{\n
        </span><span style="color:#323232;">      name = "acpi quirk";\n
        </span><span style="color:#323232;">      patch = pkgs.writeText "acpi.patch" ''\n
        </span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
        </span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
        </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
        </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
        </span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
        </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
        </span><span style="color:#323232;"> \t\t},\n
        </span><span style="color:#323232;"> \t},\n
        </span><span style="color:#323232;">+\t{\n
        </span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
        </span><span style="color:#323232;">+\t\t.matches = {\n
        </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
        </span><span style="color:#323232;">+\t\t},\n
        </span><span style="color:#323232;">+\t},\n
        </span><span style="color:#323232;"> \t{ }\n
        </span><span style="color:#323232;"> };\n
        </span><span style="color:#323232;">'';\n
        </span><span style="color:#323232;">  }];\n
        </span>\n
        ```\n
        \n
        Just be careful that the indentation of the patch part doesn’t get changed.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 8
      +score: 0
      +lastActive: DateTime @1711751334 {#2385
        date: 2024-03-29 23:28:54.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@Splatsune@beehaw.org"
        "@Splatsune@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2383 …}
      +nested: Doctrine\ORM\PersistentCollection {#1906 …}
      +votes: Doctrine\ORM\PersistentCollection {#1708 …}
      +reports: Doctrine\ORM\PersistentCollection {#1410 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1907 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1407 …}
      -id: 262244
      -bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6940624"
      +editedAt: DateTimeImmutable @1709059514 {#2384
        date: 2024-02-27 19:45:14.0 +01:00
      }
      +createdAt: DateTimeImmutable @1703861152 {#2378
        date: 2023-12-29 15:45:52.0 +01:00
      }
      +"title": 262244
    }
    3 => App\Entity\EntryComment {#1403
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
      +root: App\Entity\EntryComment {#2379}
      +body: """
        That’s great. If you get a chance, would you be able to test this patch?\n
        \n
        ```\n
        \n
        <span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
        </span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
        </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
        </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
        </span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
        </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
        </span><span style="color:#323232;"> \t\t},\n
        </span><span style="color:#323232;"> \t},\n
        </span><span style="color:#323232;">+\t{\n
        </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
        </span><span style="color:#323232;">+\t\t.matches = {\n
        </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
        </span><span style="color:#323232;">+\t\t},\n
        </span><span style="color:#323232;">+\t},\n
        </span><span style="color:#323232;">+\t{\n
        </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
        </span><span style="color:#323232;">+\t\t.matches = {\n
        </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
        </span><span style="color:#323232;">+\t\t},\n
        </span><span style="color:#323232;">+\t},\n
        </span><span style="color:#323232;"> \t{ }\n
        </span><span style="color:#323232;"> };\n
        </span><span style="color:#323232;"> \n
        </span>\n
        ```\n
        \n
        I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
        \n
        You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1703910223 {#1363
        date: 2023-12-30 05:23:43.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@Splatsune@beehaw.org"
        "@Corngood@lemmy.ml"
        "@Splatsune@beehaw.org"
        "@Corngood@lemmy.ml"
        "@Splatsune@beehaw.org"
        "@Corngood@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2023 …}
      +nested: Doctrine\ORM\PersistentCollection {#2032 …}
      +votes: Doctrine\ORM\PersistentCollection {#2024 …}
      +reports: Doctrine\ORM\PersistentCollection {#2018 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
      -id: 263964
      -bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6951659"
      +editedAt: DateTimeImmutable @1709271956 {#1361
        date: 2024-03-01 06:45:56.0 +01:00
      }
      +createdAt: DateTimeImmutable @1703910223 {#1362
        date: 2023-12-30 05:23:43.0 +01:00
      }
      +"title": 263964
    }
    1 => App\Entity\EntryComment {#2082
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
      +root: App\Entity\EntryComment {#2379}
      +body: """
        [git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
        \n
        FYI, I think the fix will make it into 6.8.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704378039 {#2097
        date: 2024-01-04 15:20:39.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Splatsune@beehaw.org"
        "@Corngood@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2085 …}
      +nested: Doctrine\ORM\PersistentCollection {#2062 …}
      +votes: Doctrine\ORM\PersistentCollection {#2077 …}
      +reports: Doctrine\ORM\PersistentCollection {#2063 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2064 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2088 …}
      -id: 279562
      -bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7067138"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704378039 {#2083
        date: 2024-01-04 15:20:39.0 +01:00
      }
      +"title": 279562
    }
    2 => App\Entity\EntryComment {#2387
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
      +root: App\Entity\EntryComment {#2379}
      +body: """
        Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
        \n
        Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1703864799 {#2391
        date: 2023-12-29 16:46:39.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Splatsune@beehaw.org"
        "@Corngood@lemmy.ml"
        "@Splatsune@beehaw.org"
        "@Corngood@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2394 …}
      +nested: Doctrine\ORM\PersistentCollection {#2393 …}
      +votes: Doctrine\ORM\PersistentCollection {#1381 …}
      +reports: Doctrine\ORM\PersistentCollection {#1402 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
      -id: 262362
      -bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6941422"
      +editedAt: DateTimeImmutable @1709109787 {#2389
        date: 2024-02-28 09:43:07.0 +01:00
      }
      +createdAt: DateTimeImmutable @1703864799 {#2369
        date: 2023-12-29 16:46:39.0 +01:00
      }
      +"title": 262362
    }
    0 => App\Entity\EntryComment {#2020
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
      +root: App\Entity\EntryComment {#2379}
      +body: "That’s great. Thanks!"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1703956783 {#2029
        date: 2023-12-30 18:19:43.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Splatsune@beehaw.org"
        "@Corngood@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2027 …}
      +nested: Doctrine\ORM\PersistentCollection {#2031 …}
      +votes: Doctrine\ORM\PersistentCollection {#2037 …}
      +reports: Doctrine\ORM\PersistentCollection {#2075 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2079 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2078 …}
      -id: 264986
      -bodyTs: "'great':3 'thank':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6959187"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703956783 {#2012
        date: 2023-12-30 18:19:43.0 +01:00
      }
      +"title": 264986
    }
  ]
  -id: 25574
  -titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
  -bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1703921601
  +visibility: "visible             "
  +apId: "https://beehaw.org/post/10638996"
  +editedAt: DateTimeImmutable @1708970126 {#2614
    date: 2024-02-26 18:55:26.0 +01:00
  }
  +createdAt: DateTimeImmutable @1703835201 {#2593
    date: 2023-12-29 08:33:21.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
41 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
42 DENIED moderate
App\Entity\EntryComment {#2379
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2381
    +user: Proxies\__CG__\App\Entity\User {#2310 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
    +title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
    +url: null
    +body: """
      I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
      \n
      The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
      \n
      - The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
      - I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) ‪‬ in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
      \n
      I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
      \n
      To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 20
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711751334 {#2625
      date: 2024-03-29 23:28:54.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2630 …}
    +votes: Doctrine\ORM\PersistentCollection {#2633 …}
    +reports: Doctrine\ORM\PersistentCollection {#2635 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2637 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2639 …}
    +badges: Doctrine\ORM\PersistentCollection {#2641 …}
    +children: [
      4 => App\Entity\EntryComment {#2379}
      3 => App\Entity\EntryComment {#1403
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          That’s great. If you get a chance, would you be able to test this patch?\n
          \n
          ```\n
          \n
          <span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
          </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
          </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
          </span><span style="color:#323232;"> \t\t},\n
          </span><span style="color:#323232;"> \t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;"> \t{ }\n
          </span><span style="color:#323232;"> };\n
          </span><span style="color:#323232;"> \n
          </span>\n
          ```\n
          \n
          I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
          \n
          You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703910223 {#1363
          date: 2023-12-30 05:23:43.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2023 …}
        +nested: Doctrine\ORM\PersistentCollection {#2032 …}
        +votes: Doctrine\ORM\PersistentCollection {#2024 …}
        +reports: Doctrine\ORM\PersistentCollection {#2018 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
        -id: 263964
        -bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6951659"
        +editedAt: DateTimeImmutable @1709271956 {#1361
          date: 2024-03-01 06:45:56.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703910223 {#1362
          date: 2023-12-30 05:23:43.0 +01:00
        }
        +"title": 263964
      }
      1 => App\Entity\EntryComment {#2082
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          [git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
          \n
          FYI, I think the fix will make it into 6.8.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704378039 {#2097
          date: 2024-01-04 15:20:39.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2085 …}
        +nested: Doctrine\ORM\PersistentCollection {#2062 …}
        +votes: Doctrine\ORM\PersistentCollection {#2077 …}
        +reports: Doctrine\ORM\PersistentCollection {#2063 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2064 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2088 …}
        -id: 279562
        -bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/7067138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704378039 {#2083
          date: 2024-01-04 15:20:39.0 +01:00
        }
        +"title": 279562
      }
      2 => App\Entity\EntryComment {#2387
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
          \n
          Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703864799 {#2391
          date: 2023-12-29 16:46:39.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2394 …}
        +nested: Doctrine\ORM\PersistentCollection {#2393 …}
        +votes: Doctrine\ORM\PersistentCollection {#1381 …}
        +reports: Doctrine\ORM\PersistentCollection {#1402 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
        -id: 262362
        -bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6941422"
        +editedAt: DateTimeImmutable @1709109787 {#2389
          date: 2024-02-28 09:43:07.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703864799 {#2369
          date: 2023-12-29 16:46:39.0 +01:00
        }
        +"title": 262362
      }
      0 => App\Entity\EntryComment {#2020
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
        +root: App\Entity\EntryComment {#2379}
        +body: "That’s great. Thanks!"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1703956783 {#2029
          date: 2023-12-30 18:19:43.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2027 …}
        +nested: Doctrine\ORM\PersistentCollection {#2031 …}
        +votes: Doctrine\ORM\PersistentCollection {#2037 …}
        +reports: Doctrine\ORM\PersistentCollection {#2075 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2079 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2078 …}
        -id: 264986
        -bodyTs: "'great':3 'thank':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6959187"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956783 {#2012
          date: 2023-12-30 18:19:43.0 +01:00
        }
        +"title": 264986
      }
    ]
    -id: 25574
    -titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
    -bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703921601
    +visibility: "visible             "
    +apId: "https://beehaw.org/post/10638996"
    +editedAt: DateTimeImmutable @1708970126 {#2614
      date: 2024-02-26 18:55:26.0 +01:00
    }
    +createdAt: DateTimeImmutable @1703835201 {#2593
      date: 2023-12-29 08:33:21.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Could you do:\n
    \n
    > Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
    \n
    It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
    \n
    Once you know the board name you try something like this:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">  boot.kernelPatches = [{\n
    </span><span style="color:#323232;">      name = "acpi quirk";\n
    </span><span style="color:#323232;">      patch = pkgs.writeText "acpi.patch" ''\n
    </span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
    </span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
    </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
    </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
    </span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
    </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
    </span><span style="color:#323232;"> \t\t},\n
    </span><span style="color:#323232;"> \t},\n
    </span><span style="color:#323232;">+\t{\n
    </span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
    </span><span style="color:#323232;">+\t\t.matches = {\n
    </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
    </span><span style="color:#323232;">+\t\t},\n
    </span><span style="color:#323232;">+\t},\n
    </span><span style="color:#323232;"> \t{ }\n
    </span><span style="color:#323232;"> };\n
    </span><span style="color:#323232;">'';\n
    </span><span style="color:#323232;">  }];\n
    </span>\n
    ```\n
    \n
    Just be careful that the indentation of the patch part doesn’t get changed.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1711751334 {#2385
    date: 2024-03-29 23:28:54.0 +01:00
  }
  +ip: null
  +tags: [
    "323232"
  ]
  +mentions: [
    "@Splatsune@beehaw.org"
    "@Splatsune@beehaw.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2383 …}
  +nested: Doctrine\ORM\PersistentCollection {#1906 …}
  +votes: Doctrine\ORM\PersistentCollection {#1708 …}
  +reports: Doctrine\ORM\PersistentCollection {#1410 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1907 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1407 …}
  -id: 262244
  -bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6940624"
  +editedAt: DateTimeImmutable @1709059514 {#2384
    date: 2024-02-27 19:45:14.0 +01:00
  }
  +createdAt: DateTimeImmutable @1703861152 {#2378
    date: 2023-12-29 15:45:52.0 +01:00
  }
  +"title": 262244
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
43 DENIED edit
App\Entity\EntryComment {#2379
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2381
    +user: Proxies\__CG__\App\Entity\User {#2310 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
    +title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
    +url: null
    +body: """
      I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
      \n
      The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
      \n
      - The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
      - I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) ‪‬ in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
      \n
      I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
      \n
      To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 20
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711751334 {#2625
      date: 2024-03-29 23:28:54.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2630 …}
    +votes: Doctrine\ORM\PersistentCollection {#2633 …}
    +reports: Doctrine\ORM\PersistentCollection {#2635 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2637 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2639 …}
    +badges: Doctrine\ORM\PersistentCollection {#2641 …}
    +children: [
      4 => App\Entity\EntryComment {#2379}
      3 => App\Entity\EntryComment {#1403
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          That’s great. If you get a chance, would you be able to test this patch?\n
          \n
          ```\n
          \n
          <span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
          </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
          </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
          </span><span style="color:#323232;"> \t\t},\n
          </span><span style="color:#323232;"> \t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;"> \t{ }\n
          </span><span style="color:#323232;"> };\n
          </span><span style="color:#323232;"> \n
          </span>\n
          ```\n
          \n
          I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
          \n
          You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703910223 {#1363
          date: 2023-12-30 05:23:43.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2023 …}
        +nested: Doctrine\ORM\PersistentCollection {#2032 …}
        +votes: Doctrine\ORM\PersistentCollection {#2024 …}
        +reports: Doctrine\ORM\PersistentCollection {#2018 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
        -id: 263964
        -bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6951659"
        +editedAt: DateTimeImmutable @1709271956 {#1361
          date: 2024-03-01 06:45:56.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703910223 {#1362
          date: 2023-12-30 05:23:43.0 +01:00
        }
        +"title": 263964
      }
      1 => App\Entity\EntryComment {#2082
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          [git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
          \n
          FYI, I think the fix will make it into 6.8.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704378039 {#2097
          date: 2024-01-04 15:20:39.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2085 …}
        +nested: Doctrine\ORM\PersistentCollection {#2062 …}
        +votes: Doctrine\ORM\PersistentCollection {#2077 …}
        +reports: Doctrine\ORM\PersistentCollection {#2063 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2064 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2088 …}
        -id: 279562
        -bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/7067138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704378039 {#2083
          date: 2024-01-04 15:20:39.0 +01:00
        }
        +"title": 279562
      }
      2 => App\Entity\EntryComment {#2387
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
          \n
          Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703864799 {#2391
          date: 2023-12-29 16:46:39.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2394 …}
        +nested: Doctrine\ORM\PersistentCollection {#2393 …}
        +votes: Doctrine\ORM\PersistentCollection {#1381 …}
        +reports: Doctrine\ORM\PersistentCollection {#1402 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
        -id: 262362
        -bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6941422"
        +editedAt: DateTimeImmutable @1709109787 {#2389
          date: 2024-02-28 09:43:07.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703864799 {#2369
          date: 2023-12-29 16:46:39.0 +01:00
        }
        +"title": 262362
      }
      0 => App\Entity\EntryComment {#2020
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
        +root: App\Entity\EntryComment {#2379}
        +body: "That’s great. Thanks!"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1703956783 {#2029
          date: 2023-12-30 18:19:43.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2027 …}
        +nested: Doctrine\ORM\PersistentCollection {#2031 …}
        +votes: Doctrine\ORM\PersistentCollection {#2037 …}
        +reports: Doctrine\ORM\PersistentCollection {#2075 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2079 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2078 …}
        -id: 264986
        -bodyTs: "'great':3 'thank':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6959187"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956783 {#2012
          date: 2023-12-30 18:19:43.0 +01:00
        }
        +"title": 264986
      }
    ]
    -id: 25574
    -titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
    -bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703921601
    +visibility: "visible             "
    +apId: "https://beehaw.org/post/10638996"
    +editedAt: DateTimeImmutable @1708970126 {#2614
      date: 2024-02-26 18:55:26.0 +01:00
    }
    +createdAt: DateTimeImmutable @1703835201 {#2593
      date: 2023-12-29 08:33:21.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Could you do:\n
    \n
    > Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
    \n
    It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
    \n
    Once you know the board name you try something like this:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">  boot.kernelPatches = [{\n
    </span><span style="color:#323232;">      name = "acpi quirk";\n
    </span><span style="color:#323232;">      patch = pkgs.writeText "acpi.patch" ''\n
    </span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
    </span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
    </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
    </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
    </span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
    </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
    </span><span style="color:#323232;"> \t\t},\n
    </span><span style="color:#323232;"> \t},\n
    </span><span style="color:#323232;">+\t{\n
    </span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
    </span><span style="color:#323232;">+\t\t.matches = {\n
    </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
    </span><span style="color:#323232;">+\t\t},\n
    </span><span style="color:#323232;">+\t},\n
    </span><span style="color:#323232;"> \t{ }\n
    </span><span style="color:#323232;"> };\n
    </span><span style="color:#323232;">'';\n
    </span><span style="color:#323232;">  }];\n
    </span>\n
    ```\n
    \n
    Just be careful that the indentation of the patch part doesn’t get changed.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1711751334 {#2385
    date: 2024-03-29 23:28:54.0 +01:00
  }
  +ip: null
  +tags: [
    "323232"
  ]
  +mentions: [
    "@Splatsune@beehaw.org"
    "@Splatsune@beehaw.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2383 …}
  +nested: Doctrine\ORM\PersistentCollection {#1906 …}
  +votes: Doctrine\ORM\PersistentCollection {#1708 …}
  +reports: Doctrine\ORM\PersistentCollection {#1410 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1907 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1407 …}
  -id: 262244
  -bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6940624"
  +editedAt: DateTimeImmutable @1709059514 {#2384
    date: 2024-02-27 19:45:14.0 +01:00
  }
  +createdAt: DateTimeImmutable @1703861152 {#2378
    date: 2023-12-29 15:45:52.0 +01:00
  }
  +"title": 262244
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
44 DENIED moderate
App\Entity\EntryComment {#2379
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2381
    +user: Proxies\__CG__\App\Entity\User {#2310 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
    +title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
    +url: null
    +body: """
      I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
      \n
      The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
      \n
      - The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
      - I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) ‪‬ in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
      \n
      I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
      \n
      To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 20
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711751334 {#2625
      date: 2024-03-29 23:28:54.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2630 …}
    +votes: Doctrine\ORM\PersistentCollection {#2633 …}
    +reports: Doctrine\ORM\PersistentCollection {#2635 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2637 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2639 …}
    +badges: Doctrine\ORM\PersistentCollection {#2641 …}
    +children: [
      4 => App\Entity\EntryComment {#2379}
      3 => App\Entity\EntryComment {#1403
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          That’s great. If you get a chance, would you be able to test this patch?\n
          \n
          ```\n
          \n
          <span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
          </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
          </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
          </span><span style="color:#323232;"> \t\t},\n
          </span><span style="color:#323232;"> \t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;"> \t{ }\n
          </span><span style="color:#323232;"> };\n
          </span><span style="color:#323232;"> \n
          </span>\n
          ```\n
          \n
          I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
          \n
          You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703910223 {#1363
          date: 2023-12-30 05:23:43.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2023 …}
        +nested: Doctrine\ORM\PersistentCollection {#2032 …}
        +votes: Doctrine\ORM\PersistentCollection {#2024 …}
        +reports: Doctrine\ORM\PersistentCollection {#2018 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
        -id: 263964
        -bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6951659"
        +editedAt: DateTimeImmutable @1709271956 {#1361
          date: 2024-03-01 06:45:56.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703910223 {#1362
          date: 2023-12-30 05:23:43.0 +01:00
        }
        +"title": 263964
      }
      1 => App\Entity\EntryComment {#2082
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          [git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
          \n
          FYI, I think the fix will make it into 6.8.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704378039 {#2097
          date: 2024-01-04 15:20:39.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2085 …}
        +nested: Doctrine\ORM\PersistentCollection {#2062 …}
        +votes: Doctrine\ORM\PersistentCollection {#2077 …}
        +reports: Doctrine\ORM\PersistentCollection {#2063 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2064 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2088 …}
        -id: 279562
        -bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/7067138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704378039 {#2083
          date: 2024-01-04 15:20:39.0 +01:00
        }
        +"title": 279562
      }
      2 => App\Entity\EntryComment {#2387
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
          \n
          Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703864799 {#2391
          date: 2023-12-29 16:46:39.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2394 …}
        +nested: Doctrine\ORM\PersistentCollection {#2393 …}
        +votes: Doctrine\ORM\PersistentCollection {#1381 …}
        +reports: Doctrine\ORM\PersistentCollection {#1402 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
        -id: 262362
        -bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6941422"
        +editedAt: DateTimeImmutable @1709109787 {#2389
          date: 2024-02-28 09:43:07.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703864799 {#2369
          date: 2023-12-29 16:46:39.0 +01:00
        }
        +"title": 262362
      }
      0 => App\Entity\EntryComment {#2020
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
        +root: App\Entity\EntryComment {#2379}
        +body: "That’s great. Thanks!"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1703956783 {#2029
          date: 2023-12-30 18:19:43.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2027 …}
        +nested: Doctrine\ORM\PersistentCollection {#2031 …}
        +votes: Doctrine\ORM\PersistentCollection {#2037 …}
        +reports: Doctrine\ORM\PersistentCollection {#2075 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2079 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2078 …}
        -id: 264986
        -bodyTs: "'great':3 'thank':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6959187"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956783 {#2012
          date: 2023-12-30 18:19:43.0 +01:00
        }
        +"title": 264986
      }
    ]
    -id: 25574
    -titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
    -bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703921601
    +visibility: "visible             "
    +apId: "https://beehaw.org/post/10638996"
    +editedAt: DateTimeImmutable @1708970126 {#2614
      date: 2024-02-26 18:55:26.0 +01:00
    }
    +createdAt: DateTimeImmutable @1703835201 {#2593
      date: 2023-12-29 08:33:21.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Could you do:\n
    \n
    > Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
    \n
    It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
    \n
    Once you know the board name you try something like this:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">  boot.kernelPatches = [{\n
    </span><span style="color:#323232;">      name = "acpi quirk";\n
    </span><span style="color:#323232;">      patch = pkgs.writeText "acpi.patch" ''\n
    </span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
    </span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
    </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
    </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
    </span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
    </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
    </span><span style="color:#323232;"> \t\t},\n
    </span><span style="color:#323232;"> \t},\n
    </span><span style="color:#323232;">+\t{\n
    </span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
    </span><span style="color:#323232;">+\t\t.matches = {\n
    </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
    </span><span style="color:#323232;">+\t\t},\n
    </span><span style="color:#323232;">+\t},\n
    </span><span style="color:#323232;"> \t{ }\n
    </span><span style="color:#323232;"> };\n
    </span><span style="color:#323232;">'';\n
    </span><span style="color:#323232;">  }];\n
    </span>\n
    ```\n
    \n
    Just be careful that the indentation of the patch part doesn’t get changed.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1711751334 {#2385
    date: 2024-03-29 23:28:54.0 +01:00
  }
  +ip: null
  +tags: [
    "323232"
  ]
  +mentions: [
    "@Splatsune@beehaw.org"
    "@Splatsune@beehaw.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2383 …}
  +nested: Doctrine\ORM\PersistentCollection {#1906 …}
  +votes: Doctrine\ORM\PersistentCollection {#1708 …}
  +reports: Doctrine\ORM\PersistentCollection {#1410 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1907 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1407 …}
  -id: 262244
  -bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6940624"
  +editedAt: DateTimeImmutable @1709059514 {#2384
    date: 2024-02-27 19:45:14.0 +01:00
  }
  +createdAt: DateTimeImmutable @1703861152 {#2378
    date: 2023-12-29 15:45:52.0 +01:00
  }
  +"title": 262244
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
45 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
46 DENIED moderate
App\Entity\EntryComment {#1403
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2381
    +user: Proxies\__CG__\App\Entity\User {#2310 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
    +title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
    +url: null
    +body: """
      I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
      \n
      The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
      \n
      - The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
      - I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) ‪‬ in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
      \n
      I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
      \n
      To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 20
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711751334 {#2625
      date: 2024-03-29 23:28:54.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2630 …}
    +votes: Doctrine\ORM\PersistentCollection {#2633 …}
    +reports: Doctrine\ORM\PersistentCollection {#2635 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2637 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2639 …}
    +badges: Doctrine\ORM\PersistentCollection {#2641 …}
    +children: [
      4 => App\Entity\EntryComment {#2379
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Could you do:\n
          \n
          > Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
          \n
          It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
          \n
          Once you know the board name you try something like this:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">  boot.kernelPatches = [{\n
          </span><span style="color:#323232;">      name = "acpi quirk";\n
          </span><span style="color:#323232;">      patch = pkgs.writeText "acpi.patch" ''\n
          </span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
          </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
          </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
          </span><span style="color:#323232;"> \t\t},\n
          </span><span style="color:#323232;"> \t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;"> \t{ }\n
          </span><span style="color:#323232;"> };\n
          </span><span style="color:#323232;">'';\n
          </span><span style="color:#323232;">  }];\n
          </span>\n
          ```\n
          \n
          Just be careful that the indentation of the patch part doesn’t get changed.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1711751334 {#2385
          date: 2024-03-29 23:28:54.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Splatsune@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2383 …}
        +nested: Doctrine\ORM\PersistentCollection {#1906 …}
        +votes: Doctrine\ORM\PersistentCollection {#1708 …}
        +reports: Doctrine\ORM\PersistentCollection {#1410 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1907 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1407 …}
        -id: 262244
        -bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6940624"
        +editedAt: DateTimeImmutable @1709059514 {#2384
          date: 2024-02-27 19:45:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703861152 {#2378
          date: 2023-12-29 15:45:52.0 +01:00
        }
        +"title": 262244
      }
      3 => App\Entity\EntryComment {#1403}
      1 => App\Entity\EntryComment {#2082
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          [git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
          \n
          FYI, I think the fix will make it into 6.8.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704378039 {#2097
          date: 2024-01-04 15:20:39.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2085 …}
        +nested: Doctrine\ORM\PersistentCollection {#2062 …}
        +votes: Doctrine\ORM\PersistentCollection {#2077 …}
        +reports: Doctrine\ORM\PersistentCollection {#2063 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2064 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2088 …}
        -id: 279562
        -bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/7067138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704378039 {#2083
          date: 2024-01-04 15:20:39.0 +01:00
        }
        +"title": 279562
      }
      2 => App\Entity\EntryComment {#2387
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
          \n
          Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703864799 {#2391
          date: 2023-12-29 16:46:39.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2394 …}
        +nested: Doctrine\ORM\PersistentCollection {#2393 …}
        +votes: Doctrine\ORM\PersistentCollection {#1381 …}
        +reports: Doctrine\ORM\PersistentCollection {#1402 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
        -id: 262362
        -bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6941422"
        +editedAt: DateTimeImmutable @1709109787 {#2389
          date: 2024-02-28 09:43:07.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703864799 {#2369
          date: 2023-12-29 16:46:39.0 +01:00
        }
        +"title": 262362
      }
      0 => App\Entity\EntryComment {#2020
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
        +root: App\Entity\EntryComment {#2379}
        +body: "That’s great. Thanks!"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1703956783 {#2029
          date: 2023-12-30 18:19:43.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2027 …}
        +nested: Doctrine\ORM\PersistentCollection {#2031 …}
        +votes: Doctrine\ORM\PersistentCollection {#2037 …}
        +reports: Doctrine\ORM\PersistentCollection {#2075 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2079 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2078 …}
        -id: 264986
        -bodyTs: "'great':3 'thank':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6959187"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956783 {#2012
          date: 2023-12-30 18:19:43.0 +01:00
        }
        +"title": 264986
      }
    ]
    -id: 25574
    -titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
    -bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703921601
    +visibility: "visible             "
    +apId: "https://beehaw.org/post/10638996"
    +editedAt: DateTimeImmutable @1708970126 {#2614
      date: 2024-02-26 18:55:26.0 +01:00
    }
    +createdAt: DateTimeImmutable @1703835201 {#2593
      date: 2023-12-29 08:33:21.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
  +root: App\Entity\EntryComment {#2379}
  +body: """
    That’s great. If you get a chance, would you be able to test this patch?\n
    \n
    ```\n
    \n
    <span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
    </span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
    </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
    </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
    </span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
    </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
    </span><span style="color:#323232;"> \t\t},\n
    </span><span style="color:#323232;"> \t},\n
    </span><span style="color:#323232;">+\t{\n
    </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
    </span><span style="color:#323232;">+\t\t.matches = {\n
    </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
    </span><span style="color:#323232;">+\t\t},\n
    </span><span style="color:#323232;">+\t},\n
    </span><span style="color:#323232;">+\t{\n
    </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
    </span><span style="color:#323232;">+\t\t.matches = {\n
    </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
    </span><span style="color:#323232;">+\t\t},\n
    </span><span style="color:#323232;">+\t},\n
    </span><span style="color:#323232;"> \t{ }\n
    </span><span style="color:#323232;"> };\n
    </span><span style="color:#323232;"> \n
    </span>\n
    ```\n
    \n
    I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
    \n
    You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1703910223 {#1363
    date: 2023-12-30 05:23:43.0 +01:00
  }
  +ip: null
  +tags: [
    "323232"
  ]
  +mentions: [
    "@Splatsune@beehaw.org"
    "@Corngood@lemmy.ml"
    "@Splatsune@beehaw.org"
    "@Corngood@lemmy.ml"
    "@Splatsune@beehaw.org"
    "@Corngood@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2023 …}
  +nested: Doctrine\ORM\PersistentCollection {#2032 …}
  +votes: Doctrine\ORM\PersistentCollection {#2024 …}
  +reports: Doctrine\ORM\PersistentCollection {#2018 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
  -id: 263964
  -bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6951659"
  +editedAt: DateTimeImmutable @1709271956 {#1361
    date: 2024-03-01 06:45:56.0 +01:00
  }
  +createdAt: DateTimeImmutable @1703910223 {#1362
    date: 2023-12-30 05:23:43.0 +01:00
  }
  +"title": 263964
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
47 DENIED edit
App\Entity\EntryComment {#1403
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2381
    +user: Proxies\__CG__\App\Entity\User {#2310 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
    +title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
    +url: null
    +body: """
      I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
      \n
      The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
      \n
      - The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
      - I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) ‪‬ in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
      \n
      I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
      \n
      To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 20
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711751334 {#2625
      date: 2024-03-29 23:28:54.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2630 …}
    +votes: Doctrine\ORM\PersistentCollection {#2633 …}
    +reports: Doctrine\ORM\PersistentCollection {#2635 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2637 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2639 …}
    +badges: Doctrine\ORM\PersistentCollection {#2641 …}
    +children: [
      4 => App\Entity\EntryComment {#2379
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Could you do:\n
          \n
          > Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
          \n
          It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
          \n
          Once you know the board name you try something like this:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">  boot.kernelPatches = [{\n
          </span><span style="color:#323232;">      name = "acpi quirk";\n
          </span><span style="color:#323232;">      patch = pkgs.writeText "acpi.patch" ''\n
          </span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
          </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
          </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
          </span><span style="color:#323232;"> \t\t},\n
          </span><span style="color:#323232;"> \t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;"> \t{ }\n
          </span><span style="color:#323232;"> };\n
          </span><span style="color:#323232;">'';\n
          </span><span style="color:#323232;">  }];\n
          </span>\n
          ```\n
          \n
          Just be careful that the indentation of the patch part doesn’t get changed.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1711751334 {#2385
          date: 2024-03-29 23:28:54.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Splatsune@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2383 …}
        +nested: Doctrine\ORM\PersistentCollection {#1906 …}
        +votes: Doctrine\ORM\PersistentCollection {#1708 …}
        +reports: Doctrine\ORM\PersistentCollection {#1410 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1907 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1407 …}
        -id: 262244
        -bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6940624"
        +editedAt: DateTimeImmutable @1709059514 {#2384
          date: 2024-02-27 19:45:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703861152 {#2378
          date: 2023-12-29 15:45:52.0 +01:00
        }
        +"title": 262244
      }
      3 => App\Entity\EntryComment {#1403}
      1 => App\Entity\EntryComment {#2082
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          [git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
          \n
          FYI, I think the fix will make it into 6.8.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704378039 {#2097
          date: 2024-01-04 15:20:39.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2085 …}
        +nested: Doctrine\ORM\PersistentCollection {#2062 …}
        +votes: Doctrine\ORM\PersistentCollection {#2077 …}
        +reports: Doctrine\ORM\PersistentCollection {#2063 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2064 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2088 …}
        -id: 279562
        -bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/7067138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704378039 {#2083
          date: 2024-01-04 15:20:39.0 +01:00
        }
        +"title": 279562
      }
      2 => App\Entity\EntryComment {#2387
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
          \n
          Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703864799 {#2391
          date: 2023-12-29 16:46:39.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2394 …}
        +nested: Doctrine\ORM\PersistentCollection {#2393 …}
        +votes: Doctrine\ORM\PersistentCollection {#1381 …}
        +reports: Doctrine\ORM\PersistentCollection {#1402 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
        -id: 262362
        -bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6941422"
        +editedAt: DateTimeImmutable @1709109787 {#2389
          date: 2024-02-28 09:43:07.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703864799 {#2369
          date: 2023-12-29 16:46:39.0 +01:00
        }
        +"title": 262362
      }
      0 => App\Entity\EntryComment {#2020
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
        +root: App\Entity\EntryComment {#2379}
        +body: "That’s great. Thanks!"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1703956783 {#2029
          date: 2023-12-30 18:19:43.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2027 …}
        +nested: Doctrine\ORM\PersistentCollection {#2031 …}
        +votes: Doctrine\ORM\PersistentCollection {#2037 …}
        +reports: Doctrine\ORM\PersistentCollection {#2075 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2079 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2078 …}
        -id: 264986
        -bodyTs: "'great':3 'thank':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6959187"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956783 {#2012
          date: 2023-12-30 18:19:43.0 +01:00
        }
        +"title": 264986
      }
    ]
    -id: 25574
    -titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
    -bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703921601
    +visibility: "visible             "
    +apId: "https://beehaw.org/post/10638996"
    +editedAt: DateTimeImmutable @1708970126 {#2614
      date: 2024-02-26 18:55:26.0 +01:00
    }
    +createdAt: DateTimeImmutable @1703835201 {#2593
      date: 2023-12-29 08:33:21.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
  +root: App\Entity\EntryComment {#2379}
  +body: """
    That’s great. If you get a chance, would you be able to test this patch?\n
    \n
    ```\n
    \n
    <span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
    </span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
    </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
    </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
    </span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
    </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
    </span><span style="color:#323232;"> \t\t},\n
    </span><span style="color:#323232;"> \t},\n
    </span><span style="color:#323232;">+\t{\n
    </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
    </span><span style="color:#323232;">+\t\t.matches = {\n
    </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
    </span><span style="color:#323232;">+\t\t},\n
    </span><span style="color:#323232;">+\t},\n
    </span><span style="color:#323232;">+\t{\n
    </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
    </span><span style="color:#323232;">+\t\t.matches = {\n
    </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
    </span><span style="color:#323232;">+\t\t},\n
    </span><span style="color:#323232;">+\t},\n
    </span><span style="color:#323232;"> \t{ }\n
    </span><span style="color:#323232;"> };\n
    </span><span style="color:#323232;"> \n
    </span>\n
    ```\n
    \n
    I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
    \n
    You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1703910223 {#1363
    date: 2023-12-30 05:23:43.0 +01:00
  }
  +ip: null
  +tags: [
    "323232"
  ]
  +mentions: [
    "@Splatsune@beehaw.org"
    "@Corngood@lemmy.ml"
    "@Splatsune@beehaw.org"
    "@Corngood@lemmy.ml"
    "@Splatsune@beehaw.org"
    "@Corngood@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2023 …}
  +nested: Doctrine\ORM\PersistentCollection {#2032 …}
  +votes: Doctrine\ORM\PersistentCollection {#2024 …}
  +reports: Doctrine\ORM\PersistentCollection {#2018 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
  -id: 263964
  -bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6951659"
  +editedAt: DateTimeImmutable @1709271956 {#1361
    date: 2024-03-01 06:45:56.0 +01:00
  }
  +createdAt: DateTimeImmutable @1703910223 {#1362
    date: 2023-12-30 05:23:43.0 +01:00
  }
  +"title": 263964
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
48 DENIED moderate
App\Entity\EntryComment {#1403
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2381
    +user: Proxies\__CG__\App\Entity\User {#2310 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
    +title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
    +url: null
    +body: """
      I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
      \n
      The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
      \n
      - The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
      - I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) ‪‬ in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
      \n
      I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
      \n
      To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 20
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711751334 {#2625
      date: 2024-03-29 23:28:54.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2630 …}
    +votes: Doctrine\ORM\PersistentCollection {#2633 …}
    +reports: Doctrine\ORM\PersistentCollection {#2635 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2637 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2639 …}
    +badges: Doctrine\ORM\PersistentCollection {#2641 …}
    +children: [
      4 => App\Entity\EntryComment {#2379
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Could you do:\n
          \n
          > Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
          \n
          It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
          \n
          Once you know the board name you try something like this:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">  boot.kernelPatches = [{\n
          </span><span style="color:#323232;">      name = "acpi quirk";\n
          </span><span style="color:#323232;">      patch = pkgs.writeText "acpi.patch" ''\n
          </span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
          </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
          </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
          </span><span style="color:#323232;"> \t\t},\n
          </span><span style="color:#323232;"> \t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;"> \t{ }\n
          </span><span style="color:#323232;"> };\n
          </span><span style="color:#323232;">'';\n
          </span><span style="color:#323232;">  }];\n
          </span>\n
          ```\n
          \n
          Just be careful that the indentation of the patch part doesn’t get changed.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1711751334 {#2385
          date: 2024-03-29 23:28:54.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Splatsune@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2383 …}
        +nested: Doctrine\ORM\PersistentCollection {#1906 …}
        +votes: Doctrine\ORM\PersistentCollection {#1708 …}
        +reports: Doctrine\ORM\PersistentCollection {#1410 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1907 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1407 …}
        -id: 262244
        -bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6940624"
        +editedAt: DateTimeImmutable @1709059514 {#2384
          date: 2024-02-27 19:45:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703861152 {#2378
          date: 2023-12-29 15:45:52.0 +01:00
        }
        +"title": 262244
      }
      3 => App\Entity\EntryComment {#1403}
      1 => App\Entity\EntryComment {#2082
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          [git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
          \n
          FYI, I think the fix will make it into 6.8.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704378039 {#2097
          date: 2024-01-04 15:20:39.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2085 …}
        +nested: Doctrine\ORM\PersistentCollection {#2062 …}
        +votes: Doctrine\ORM\PersistentCollection {#2077 …}
        +reports: Doctrine\ORM\PersistentCollection {#2063 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2064 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2088 …}
        -id: 279562
        -bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/7067138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704378039 {#2083
          date: 2024-01-04 15:20:39.0 +01:00
        }
        +"title": 279562
      }
      2 => App\Entity\EntryComment {#2387
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
          \n
          Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703864799 {#2391
          date: 2023-12-29 16:46:39.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2394 …}
        +nested: Doctrine\ORM\PersistentCollection {#2393 …}
        +votes: Doctrine\ORM\PersistentCollection {#1381 …}
        +reports: Doctrine\ORM\PersistentCollection {#1402 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
        -id: 262362
        -bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6941422"
        +editedAt: DateTimeImmutable @1709109787 {#2389
          date: 2024-02-28 09:43:07.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703864799 {#2369
          date: 2023-12-29 16:46:39.0 +01:00
        }
        +"title": 262362
      }
      0 => App\Entity\EntryComment {#2020
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
        +root: App\Entity\EntryComment {#2379}
        +body: "That’s great. Thanks!"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1703956783 {#2029
          date: 2023-12-30 18:19:43.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2027 …}
        +nested: Doctrine\ORM\PersistentCollection {#2031 …}
        +votes: Doctrine\ORM\PersistentCollection {#2037 …}
        +reports: Doctrine\ORM\PersistentCollection {#2075 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2079 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2078 …}
        -id: 264986
        -bodyTs: "'great':3 'thank':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6959187"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956783 {#2012
          date: 2023-12-30 18:19:43.0 +01:00
        }
        +"title": 264986
      }
    ]
    -id: 25574
    -titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
    -bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703921601
    +visibility: "visible             "
    +apId: "https://beehaw.org/post/10638996"
    +editedAt: DateTimeImmutable @1708970126 {#2614
      date: 2024-02-26 18:55:26.0 +01:00
    }
    +createdAt: DateTimeImmutable @1703835201 {#2593
      date: 2023-12-29 08:33:21.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
  +root: App\Entity\EntryComment {#2379}
  +body: """
    That’s great. If you get a chance, would you be able to test this patch?\n
    \n
    ```\n
    \n
    <span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
    </span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
    </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
    </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
    </span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
    </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
    </span><span style="color:#323232;"> \t\t},\n
    </span><span style="color:#323232;"> \t},\n
    </span><span style="color:#323232;">+\t{\n
    </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
    </span><span style="color:#323232;">+\t\t.matches = {\n
    </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
    </span><span style="color:#323232;">+\t\t},\n
    </span><span style="color:#323232;">+\t},\n
    </span><span style="color:#323232;">+\t{\n
    </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
    </span><span style="color:#323232;">+\t\t.matches = {\n
    </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
    </span><span style="color:#323232;">+\t\t},\n
    </span><span style="color:#323232;">+\t},\n
    </span><span style="color:#323232;"> \t{ }\n
    </span><span style="color:#323232;"> };\n
    </span><span style="color:#323232;"> \n
    </span>\n
    ```\n
    \n
    I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
    \n
    You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1703910223 {#1363
    date: 2023-12-30 05:23:43.0 +01:00
  }
  +ip: null
  +tags: [
    "323232"
  ]
  +mentions: [
    "@Splatsune@beehaw.org"
    "@Corngood@lemmy.ml"
    "@Splatsune@beehaw.org"
    "@Corngood@lemmy.ml"
    "@Splatsune@beehaw.org"
    "@Corngood@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2023 …}
  +nested: Doctrine\ORM\PersistentCollection {#2032 …}
  +votes: Doctrine\ORM\PersistentCollection {#2024 …}
  +reports: Doctrine\ORM\PersistentCollection {#2018 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
  -id: 263964
  -bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6951659"
  +editedAt: DateTimeImmutable @1709271956 {#1361
    date: 2024-03-01 06:45:56.0 +01:00
  }
  +createdAt: DateTimeImmutable @1703910223 {#1362
    date: 2023-12-30 05:23:43.0 +01:00
  }
  +"title": 263964
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
49 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
50 DENIED moderate
App\Entity\EntryComment {#2082
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2381
    +user: Proxies\__CG__\App\Entity\User {#2310 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
    +title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
    +url: null
    +body: """
      I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
      \n
      The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
      \n
      - The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
      - I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) ‪‬ in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
      \n
      I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
      \n
      To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 20
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711751334 {#2625
      date: 2024-03-29 23:28:54.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2630 …}
    +votes: Doctrine\ORM\PersistentCollection {#2633 …}
    +reports: Doctrine\ORM\PersistentCollection {#2635 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2637 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2639 …}
    +badges: Doctrine\ORM\PersistentCollection {#2641 …}
    +children: [
      4 => App\Entity\EntryComment {#2379
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Could you do:\n
          \n
          > Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
          \n
          It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
          \n
          Once you know the board name you try something like this:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">  boot.kernelPatches = [{\n
          </span><span style="color:#323232;">      name = "acpi quirk";\n
          </span><span style="color:#323232;">      patch = pkgs.writeText "acpi.patch" ''\n
          </span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
          </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
          </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
          </span><span style="color:#323232;"> \t\t},\n
          </span><span style="color:#323232;"> \t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;"> \t{ }\n
          </span><span style="color:#323232;"> };\n
          </span><span style="color:#323232;">'';\n
          </span><span style="color:#323232;">  }];\n
          </span>\n
          ```\n
          \n
          Just be careful that the indentation of the patch part doesn’t get changed.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1711751334 {#2385
          date: 2024-03-29 23:28:54.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Splatsune@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2383 …}
        +nested: Doctrine\ORM\PersistentCollection {#1906 …}
        +votes: Doctrine\ORM\PersistentCollection {#1708 …}
        +reports: Doctrine\ORM\PersistentCollection {#1410 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1907 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1407 …}
        -id: 262244
        -bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6940624"
        +editedAt: DateTimeImmutable @1709059514 {#2384
          date: 2024-02-27 19:45:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703861152 {#2378
          date: 2023-12-29 15:45:52.0 +01:00
        }
        +"title": 262244
      }
      3 => App\Entity\EntryComment {#1403
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          That’s great. If you get a chance, would you be able to test this patch?\n
          \n
          ```\n
          \n
          <span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
          </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
          </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
          </span><span style="color:#323232;"> \t\t},\n
          </span><span style="color:#323232;"> \t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;"> \t{ }\n
          </span><span style="color:#323232;"> };\n
          </span><span style="color:#323232;"> \n
          </span>\n
          ```\n
          \n
          I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
          \n
          You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703910223 {#1363
          date: 2023-12-30 05:23:43.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2023 …}
        +nested: Doctrine\ORM\PersistentCollection {#2032 …}
        +votes: Doctrine\ORM\PersistentCollection {#2024 …}
        +reports: Doctrine\ORM\PersistentCollection {#2018 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
        -id: 263964
        -bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6951659"
        +editedAt: DateTimeImmutable @1709271956 {#1361
          date: 2024-03-01 06:45:56.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703910223 {#1362
          date: 2023-12-30 05:23:43.0 +01:00
        }
        +"title": 263964
      }
      1 => App\Entity\EntryComment {#2082}
      2 => App\Entity\EntryComment {#2387
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
          \n
          Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703864799 {#2391
          date: 2023-12-29 16:46:39.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2394 …}
        +nested: Doctrine\ORM\PersistentCollection {#2393 …}
        +votes: Doctrine\ORM\PersistentCollection {#1381 …}
        +reports: Doctrine\ORM\PersistentCollection {#1402 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
        -id: 262362
        -bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6941422"
        +editedAt: DateTimeImmutable @1709109787 {#2389
          date: 2024-02-28 09:43:07.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703864799 {#2369
          date: 2023-12-29 16:46:39.0 +01:00
        }
        +"title": 262362
      }
      0 => App\Entity\EntryComment {#2020
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
        +root: App\Entity\EntryComment {#2379}
        +body: "That’s great. Thanks!"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1703956783 {#2029
          date: 2023-12-30 18:19:43.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2027 …}
        +nested: Doctrine\ORM\PersistentCollection {#2031 …}
        +votes: Doctrine\ORM\PersistentCollection {#2037 …}
        +reports: Doctrine\ORM\PersistentCollection {#2075 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2079 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2078 …}
        -id: 264986
        -bodyTs: "'great':3 'thank':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6959187"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956783 {#2012
          date: 2023-12-30 18:19:43.0 +01:00
        }
        +"title": 264986
      }
    ]
    -id: 25574
    -titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
    -bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703921601
    +visibility: "visible             "
    +apId: "https://beehaw.org/post/10638996"
    +editedAt: DateTimeImmutable @1708970126 {#2614
      date: 2024-02-26 18:55:26.0 +01:00
    }
    +createdAt: DateTimeImmutable @1703835201 {#2593
      date: 2023-12-29 08:33:21.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
  +root: App\Entity\EntryComment {#2379}
  +body: """
    [git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
    \n
    FYI, I think the fix will make it into 6.8.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704378039 {#2097
    date: 2024-01-04 15:20:39.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Splatsune@beehaw.org"
    "@Corngood@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2085 …}
  +nested: Doctrine\ORM\PersistentCollection {#2062 …}
  +votes: Doctrine\ORM\PersistentCollection {#2077 …}
  +reports: Doctrine\ORM\PersistentCollection {#2063 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2064 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2088 …}
  -id: 279562
  -bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7067138"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704378039 {#2083
    date: 2024-01-04 15:20:39.0 +01:00
  }
  +"title": 279562
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
51 DENIED edit
App\Entity\EntryComment {#2082
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2381
    +user: Proxies\__CG__\App\Entity\User {#2310 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
    +title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
    +url: null
    +body: """
      I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
      \n
      The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
      \n
      - The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
      - I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) ‪‬ in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
      \n
      I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
      \n
      To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 20
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711751334 {#2625
      date: 2024-03-29 23:28:54.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2630 …}
    +votes: Doctrine\ORM\PersistentCollection {#2633 …}
    +reports: Doctrine\ORM\PersistentCollection {#2635 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2637 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2639 …}
    +badges: Doctrine\ORM\PersistentCollection {#2641 …}
    +children: [
      4 => App\Entity\EntryComment {#2379
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Could you do:\n
          \n
          > Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
          \n
          It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
          \n
          Once you know the board name you try something like this:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">  boot.kernelPatches = [{\n
          </span><span style="color:#323232;">      name = "acpi quirk";\n
          </span><span style="color:#323232;">      patch = pkgs.writeText "acpi.patch" ''\n
          </span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
          </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
          </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
          </span><span style="color:#323232;"> \t\t},\n
          </span><span style="color:#323232;"> \t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;"> \t{ }\n
          </span><span style="color:#323232;"> };\n
          </span><span style="color:#323232;">'';\n
          </span><span style="color:#323232;">  }];\n
          </span>\n
          ```\n
          \n
          Just be careful that the indentation of the patch part doesn’t get changed.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1711751334 {#2385
          date: 2024-03-29 23:28:54.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Splatsune@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2383 …}
        +nested: Doctrine\ORM\PersistentCollection {#1906 …}
        +votes: Doctrine\ORM\PersistentCollection {#1708 …}
        +reports: Doctrine\ORM\PersistentCollection {#1410 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1907 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1407 …}
        -id: 262244
        -bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6940624"
        +editedAt: DateTimeImmutable @1709059514 {#2384
          date: 2024-02-27 19:45:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703861152 {#2378
          date: 2023-12-29 15:45:52.0 +01:00
        }
        +"title": 262244
      }
      3 => App\Entity\EntryComment {#1403
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          That’s great. If you get a chance, would you be able to test this patch?\n
          \n
          ```\n
          \n
          <span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
          </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
          </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
          </span><span style="color:#323232;"> \t\t},\n
          </span><span style="color:#323232;"> \t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;"> \t{ }\n
          </span><span style="color:#323232;"> };\n
          </span><span style="color:#323232;"> \n
          </span>\n
          ```\n
          \n
          I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
          \n
          You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703910223 {#1363
          date: 2023-12-30 05:23:43.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2023 …}
        +nested: Doctrine\ORM\PersistentCollection {#2032 …}
        +votes: Doctrine\ORM\PersistentCollection {#2024 …}
        +reports: Doctrine\ORM\PersistentCollection {#2018 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
        -id: 263964
        -bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6951659"
        +editedAt: DateTimeImmutable @1709271956 {#1361
          date: 2024-03-01 06:45:56.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703910223 {#1362
          date: 2023-12-30 05:23:43.0 +01:00
        }
        +"title": 263964
      }
      1 => App\Entity\EntryComment {#2082}
      2 => App\Entity\EntryComment {#2387
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
          \n
          Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703864799 {#2391
          date: 2023-12-29 16:46:39.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2394 …}
        +nested: Doctrine\ORM\PersistentCollection {#2393 …}
        +votes: Doctrine\ORM\PersistentCollection {#1381 …}
        +reports: Doctrine\ORM\PersistentCollection {#1402 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
        -id: 262362
        -bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6941422"
        +editedAt: DateTimeImmutable @1709109787 {#2389
          date: 2024-02-28 09:43:07.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703864799 {#2369
          date: 2023-12-29 16:46:39.0 +01:00
        }
        +"title": 262362
      }
      0 => App\Entity\EntryComment {#2020
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
        +root: App\Entity\EntryComment {#2379}
        +body: "That’s great. Thanks!"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1703956783 {#2029
          date: 2023-12-30 18:19:43.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2027 …}
        +nested: Doctrine\ORM\PersistentCollection {#2031 …}
        +votes: Doctrine\ORM\PersistentCollection {#2037 …}
        +reports: Doctrine\ORM\PersistentCollection {#2075 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2079 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2078 …}
        -id: 264986
        -bodyTs: "'great':3 'thank':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6959187"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956783 {#2012
          date: 2023-12-30 18:19:43.0 +01:00
        }
        +"title": 264986
      }
    ]
    -id: 25574
    -titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
    -bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703921601
    +visibility: "visible             "
    +apId: "https://beehaw.org/post/10638996"
    +editedAt: DateTimeImmutable @1708970126 {#2614
      date: 2024-02-26 18:55:26.0 +01:00
    }
    +createdAt: DateTimeImmutable @1703835201 {#2593
      date: 2023-12-29 08:33:21.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
  +root: App\Entity\EntryComment {#2379}
  +body: """
    [git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
    \n
    FYI, I think the fix will make it into 6.8.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704378039 {#2097
    date: 2024-01-04 15:20:39.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Splatsune@beehaw.org"
    "@Corngood@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2085 …}
  +nested: Doctrine\ORM\PersistentCollection {#2062 …}
  +votes: Doctrine\ORM\PersistentCollection {#2077 …}
  +reports: Doctrine\ORM\PersistentCollection {#2063 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2064 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2088 …}
  -id: 279562
  -bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7067138"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704378039 {#2083
    date: 2024-01-04 15:20:39.0 +01:00
  }
  +"title": 279562
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
52 DENIED moderate
App\Entity\EntryComment {#2082
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2381
    +user: Proxies\__CG__\App\Entity\User {#2310 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
    +title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
    +url: null
    +body: """
      I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
      \n
      The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
      \n
      - The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
      - I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) ‪‬ in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
      \n
      I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
      \n
      To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 20
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711751334 {#2625
      date: 2024-03-29 23:28:54.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2630 …}
    +votes: Doctrine\ORM\PersistentCollection {#2633 …}
    +reports: Doctrine\ORM\PersistentCollection {#2635 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2637 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2639 …}
    +badges: Doctrine\ORM\PersistentCollection {#2641 …}
    +children: [
      4 => App\Entity\EntryComment {#2379
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Could you do:\n
          \n
          > Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
          \n
          It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
          \n
          Once you know the board name you try something like this:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">  boot.kernelPatches = [{\n
          </span><span style="color:#323232;">      name = "acpi quirk";\n
          </span><span style="color:#323232;">      patch = pkgs.writeText "acpi.patch" ''\n
          </span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
          </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
          </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
          </span><span style="color:#323232;"> \t\t},\n
          </span><span style="color:#323232;"> \t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;"> \t{ }\n
          </span><span style="color:#323232;"> };\n
          </span><span style="color:#323232;">'';\n
          </span><span style="color:#323232;">  }];\n
          </span>\n
          ```\n
          \n
          Just be careful that the indentation of the patch part doesn’t get changed.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1711751334 {#2385
          date: 2024-03-29 23:28:54.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Splatsune@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2383 …}
        +nested: Doctrine\ORM\PersistentCollection {#1906 …}
        +votes: Doctrine\ORM\PersistentCollection {#1708 …}
        +reports: Doctrine\ORM\PersistentCollection {#1410 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1907 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1407 …}
        -id: 262244
        -bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6940624"
        +editedAt: DateTimeImmutable @1709059514 {#2384
          date: 2024-02-27 19:45:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703861152 {#2378
          date: 2023-12-29 15:45:52.0 +01:00
        }
        +"title": 262244
      }
      3 => App\Entity\EntryComment {#1403
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          That’s great. If you get a chance, would you be able to test this patch?\n
          \n
          ```\n
          \n
          <span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
          </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
          </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
          </span><span style="color:#323232;"> \t\t},\n
          </span><span style="color:#323232;"> \t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;"> \t{ }\n
          </span><span style="color:#323232;"> };\n
          </span><span style="color:#323232;"> \n
          </span>\n
          ```\n
          \n
          I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
          \n
          You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703910223 {#1363
          date: 2023-12-30 05:23:43.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2023 …}
        +nested: Doctrine\ORM\PersistentCollection {#2032 …}
        +votes: Doctrine\ORM\PersistentCollection {#2024 …}
        +reports: Doctrine\ORM\PersistentCollection {#2018 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
        -id: 263964
        -bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6951659"
        +editedAt: DateTimeImmutable @1709271956 {#1361
          date: 2024-03-01 06:45:56.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703910223 {#1362
          date: 2023-12-30 05:23:43.0 +01:00
        }
        +"title": 263964
      }
      1 => App\Entity\EntryComment {#2082}
      2 => App\Entity\EntryComment {#2387
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
          \n
          Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703864799 {#2391
          date: 2023-12-29 16:46:39.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2394 …}
        +nested: Doctrine\ORM\PersistentCollection {#2393 …}
        +votes: Doctrine\ORM\PersistentCollection {#1381 …}
        +reports: Doctrine\ORM\PersistentCollection {#1402 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
        -id: 262362
        -bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6941422"
        +editedAt: DateTimeImmutable @1709109787 {#2389
          date: 2024-02-28 09:43:07.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703864799 {#2369
          date: 2023-12-29 16:46:39.0 +01:00
        }
        +"title": 262362
      }
      0 => App\Entity\EntryComment {#2020
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
        +root: App\Entity\EntryComment {#2379}
        +body: "That’s great. Thanks!"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1703956783 {#2029
          date: 2023-12-30 18:19:43.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2027 …}
        +nested: Doctrine\ORM\PersistentCollection {#2031 …}
        +votes: Doctrine\ORM\PersistentCollection {#2037 …}
        +reports: Doctrine\ORM\PersistentCollection {#2075 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2079 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2078 …}
        -id: 264986
        -bodyTs: "'great':3 'thank':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6959187"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956783 {#2012
          date: 2023-12-30 18:19:43.0 +01:00
        }
        +"title": 264986
      }
    ]
    -id: 25574
    -titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
    -bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703921601
    +visibility: "visible             "
    +apId: "https://beehaw.org/post/10638996"
    +editedAt: DateTimeImmutable @1708970126 {#2614
      date: 2024-02-26 18:55:26.0 +01:00
    }
    +createdAt: DateTimeImmutable @1703835201 {#2593
      date: 2023-12-29 08:33:21.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
  +root: App\Entity\EntryComment {#2379}
  +body: """
    [git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
    \n
    FYI, I think the fix will make it into 6.8.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704378039 {#2097
    date: 2024-01-04 15:20:39.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Splatsune@beehaw.org"
    "@Corngood@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2085 …}
  +nested: Doctrine\ORM\PersistentCollection {#2062 …}
  +votes: Doctrine\ORM\PersistentCollection {#2077 …}
  +reports: Doctrine\ORM\PersistentCollection {#2063 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2064 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2088 …}
  -id: 279562
  -bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7067138"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704378039 {#2083
    date: 2024-01-04 15:20:39.0 +01:00
  }
  +"title": 279562
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
53 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
54 DENIED moderate
App\Entity\EntryComment {#2387
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2381
    +user: Proxies\__CG__\App\Entity\User {#2310 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
    +title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
    +url: null
    +body: """
      I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
      \n
      The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
      \n
      - The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
      - I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) ‪‬ in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
      \n
      I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
      \n
      To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 20
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711751334 {#2625
      date: 2024-03-29 23:28:54.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2630 …}
    +votes: Doctrine\ORM\PersistentCollection {#2633 …}
    +reports: Doctrine\ORM\PersistentCollection {#2635 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2637 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2639 …}
    +badges: Doctrine\ORM\PersistentCollection {#2641 …}
    +children: [
      4 => App\Entity\EntryComment {#2379
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Could you do:\n
          \n
          > Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
          \n
          It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
          \n
          Once you know the board name you try something like this:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">  boot.kernelPatches = [{\n
          </span><span style="color:#323232;">      name = "acpi quirk";\n
          </span><span style="color:#323232;">      patch = pkgs.writeText "acpi.patch" ''\n
          </span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
          </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
          </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
          </span><span style="color:#323232;"> \t\t},\n
          </span><span style="color:#323232;"> \t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;"> \t{ }\n
          </span><span style="color:#323232;"> };\n
          </span><span style="color:#323232;">'';\n
          </span><span style="color:#323232;">  }];\n
          </span>\n
          ```\n
          \n
          Just be careful that the indentation of the patch part doesn’t get changed.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1711751334 {#2385
          date: 2024-03-29 23:28:54.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Splatsune@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2383 …}
        +nested: Doctrine\ORM\PersistentCollection {#1906 …}
        +votes: Doctrine\ORM\PersistentCollection {#1708 …}
        +reports: Doctrine\ORM\PersistentCollection {#1410 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1907 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1407 …}
        -id: 262244
        -bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6940624"
        +editedAt: DateTimeImmutable @1709059514 {#2384
          date: 2024-02-27 19:45:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703861152 {#2378
          date: 2023-12-29 15:45:52.0 +01:00
        }
        +"title": 262244
      }
      3 => App\Entity\EntryComment {#1403
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          That’s great. If you get a chance, would you be able to test this patch?\n
          \n
          ```\n
          \n
          <span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
          </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
          </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
          </span><span style="color:#323232;"> \t\t},\n
          </span><span style="color:#323232;"> \t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;"> \t{ }\n
          </span><span style="color:#323232;"> };\n
          </span><span style="color:#323232;"> \n
          </span>\n
          ```\n
          \n
          I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
          \n
          You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703910223 {#1363
          date: 2023-12-30 05:23:43.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2023 …}
        +nested: Doctrine\ORM\PersistentCollection {#2032 …}
        +votes: Doctrine\ORM\PersistentCollection {#2024 …}
        +reports: Doctrine\ORM\PersistentCollection {#2018 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
        -id: 263964
        -bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6951659"
        +editedAt: DateTimeImmutable @1709271956 {#1361
          date: 2024-03-01 06:45:56.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703910223 {#1362
          date: 2023-12-30 05:23:43.0 +01:00
        }
        +"title": 263964
      }
      1 => App\Entity\EntryComment {#2082
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          [git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
          \n
          FYI, I think the fix will make it into 6.8.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704378039 {#2097
          date: 2024-01-04 15:20:39.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2085 …}
        +nested: Doctrine\ORM\PersistentCollection {#2062 …}
        +votes: Doctrine\ORM\PersistentCollection {#2077 …}
        +reports: Doctrine\ORM\PersistentCollection {#2063 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2064 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2088 …}
        -id: 279562
        -bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/7067138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704378039 {#2083
          date: 2024-01-04 15:20:39.0 +01:00
        }
        +"title": 279562
      }
      2 => App\Entity\EntryComment {#2387}
      0 => App\Entity\EntryComment {#2020
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
        +root: App\Entity\EntryComment {#2379}
        +body: "That’s great. Thanks!"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1703956783 {#2029
          date: 2023-12-30 18:19:43.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2027 …}
        +nested: Doctrine\ORM\PersistentCollection {#2031 …}
        +votes: Doctrine\ORM\PersistentCollection {#2037 …}
        +reports: Doctrine\ORM\PersistentCollection {#2075 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2079 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2078 …}
        -id: 264986
        -bodyTs: "'great':3 'thank':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6959187"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956783 {#2012
          date: 2023-12-30 18:19:43.0 +01:00
        }
        +"title": 264986
      }
    ]
    -id: 25574
    -titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
    -bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703921601
    +visibility: "visible             "
    +apId: "https://beehaw.org/post/10638996"
    +editedAt: DateTimeImmutable @1708970126 {#2614
      date: 2024-02-26 18:55:26.0 +01:00
    }
    +createdAt: DateTimeImmutable @1703835201 {#2593
      date: 2023-12-29 08:33:21.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
  +root: App\Entity\EntryComment {#2379}
  +body: """
    Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
    \n
    Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1703864799 {#2391
    date: 2023-12-29 16:46:39.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Splatsune@beehaw.org"
    "@Corngood@lemmy.ml"
    "@Splatsune@beehaw.org"
    "@Corngood@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2394 …}
  +nested: Doctrine\ORM\PersistentCollection {#2393 …}
  +votes: Doctrine\ORM\PersistentCollection {#1381 …}
  +reports: Doctrine\ORM\PersistentCollection {#1402 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
  -id: 262362
  -bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6941422"
  +editedAt: DateTimeImmutable @1709109787 {#2389
    date: 2024-02-28 09:43:07.0 +01:00
  }
  +createdAt: DateTimeImmutable @1703864799 {#2369
    date: 2023-12-29 16:46:39.0 +01:00
  }
  +"title": 262362
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
55 DENIED edit
App\Entity\EntryComment {#2387
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2381
    +user: Proxies\__CG__\App\Entity\User {#2310 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
    +title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
    +url: null
    +body: """
      I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
      \n
      The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
      \n
      - The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
      - I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) ‪‬ in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
      \n
      I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
      \n
      To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 20
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711751334 {#2625
      date: 2024-03-29 23:28:54.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2630 …}
    +votes: Doctrine\ORM\PersistentCollection {#2633 …}
    +reports: Doctrine\ORM\PersistentCollection {#2635 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2637 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2639 …}
    +badges: Doctrine\ORM\PersistentCollection {#2641 …}
    +children: [
      4 => App\Entity\EntryComment {#2379
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Could you do:\n
          \n
          > Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
          \n
          It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
          \n
          Once you know the board name you try something like this:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">  boot.kernelPatches = [{\n
          </span><span style="color:#323232;">      name = "acpi quirk";\n
          </span><span style="color:#323232;">      patch = pkgs.writeText "acpi.patch" ''\n
          </span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
          </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
          </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
          </span><span style="color:#323232;"> \t\t},\n
          </span><span style="color:#323232;"> \t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;"> \t{ }\n
          </span><span style="color:#323232;"> };\n
          </span><span style="color:#323232;">'';\n
          </span><span style="color:#323232;">  }];\n
          </span>\n
          ```\n
          \n
          Just be careful that the indentation of the patch part doesn’t get changed.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1711751334 {#2385
          date: 2024-03-29 23:28:54.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Splatsune@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2383 …}
        +nested: Doctrine\ORM\PersistentCollection {#1906 …}
        +votes: Doctrine\ORM\PersistentCollection {#1708 …}
        +reports: Doctrine\ORM\PersistentCollection {#1410 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1907 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1407 …}
        -id: 262244
        -bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6940624"
        +editedAt: DateTimeImmutable @1709059514 {#2384
          date: 2024-02-27 19:45:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703861152 {#2378
          date: 2023-12-29 15:45:52.0 +01:00
        }
        +"title": 262244
      }
      3 => App\Entity\EntryComment {#1403
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          That’s great. If you get a chance, would you be able to test this patch?\n
          \n
          ```\n
          \n
          <span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
          </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
          </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
          </span><span style="color:#323232;"> \t\t},\n
          </span><span style="color:#323232;"> \t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;"> \t{ }\n
          </span><span style="color:#323232;"> };\n
          </span><span style="color:#323232;"> \n
          </span>\n
          ```\n
          \n
          I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
          \n
          You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703910223 {#1363
          date: 2023-12-30 05:23:43.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2023 …}
        +nested: Doctrine\ORM\PersistentCollection {#2032 …}
        +votes: Doctrine\ORM\PersistentCollection {#2024 …}
        +reports: Doctrine\ORM\PersistentCollection {#2018 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
        -id: 263964
        -bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6951659"
        +editedAt: DateTimeImmutable @1709271956 {#1361
          date: 2024-03-01 06:45:56.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703910223 {#1362
          date: 2023-12-30 05:23:43.0 +01:00
        }
        +"title": 263964
      }
      1 => App\Entity\EntryComment {#2082
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          [git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
          \n
          FYI, I think the fix will make it into 6.8.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704378039 {#2097
          date: 2024-01-04 15:20:39.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2085 …}
        +nested: Doctrine\ORM\PersistentCollection {#2062 …}
        +votes: Doctrine\ORM\PersistentCollection {#2077 …}
        +reports: Doctrine\ORM\PersistentCollection {#2063 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2064 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2088 …}
        -id: 279562
        -bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/7067138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704378039 {#2083
          date: 2024-01-04 15:20:39.0 +01:00
        }
        +"title": 279562
      }
      2 => App\Entity\EntryComment {#2387}
      0 => App\Entity\EntryComment {#2020
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
        +root: App\Entity\EntryComment {#2379}
        +body: "That’s great. Thanks!"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1703956783 {#2029
          date: 2023-12-30 18:19:43.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2027 …}
        +nested: Doctrine\ORM\PersistentCollection {#2031 …}
        +votes: Doctrine\ORM\PersistentCollection {#2037 …}
        +reports: Doctrine\ORM\PersistentCollection {#2075 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2079 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2078 …}
        -id: 264986
        -bodyTs: "'great':3 'thank':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6959187"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956783 {#2012
          date: 2023-12-30 18:19:43.0 +01:00
        }
        +"title": 264986
      }
    ]
    -id: 25574
    -titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
    -bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703921601
    +visibility: "visible             "
    +apId: "https://beehaw.org/post/10638996"
    +editedAt: DateTimeImmutable @1708970126 {#2614
      date: 2024-02-26 18:55:26.0 +01:00
    }
    +createdAt: DateTimeImmutable @1703835201 {#2593
      date: 2023-12-29 08:33:21.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
  +root: App\Entity\EntryComment {#2379}
  +body: """
    Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
    \n
    Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1703864799 {#2391
    date: 2023-12-29 16:46:39.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Splatsune@beehaw.org"
    "@Corngood@lemmy.ml"
    "@Splatsune@beehaw.org"
    "@Corngood@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2394 …}
  +nested: Doctrine\ORM\PersistentCollection {#2393 …}
  +votes: Doctrine\ORM\PersistentCollection {#1381 …}
  +reports: Doctrine\ORM\PersistentCollection {#1402 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
  -id: 262362
  -bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6941422"
  +editedAt: DateTimeImmutable @1709109787 {#2389
    date: 2024-02-28 09:43:07.0 +01:00
  }
  +createdAt: DateTimeImmutable @1703864799 {#2369
    date: 2023-12-29 16:46:39.0 +01:00
  }
  +"title": 262362
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
56 DENIED moderate
App\Entity\EntryComment {#2387
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2381
    +user: Proxies\__CG__\App\Entity\User {#2310 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
    +title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
    +url: null
    +body: """
      I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
      \n
      The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
      \n
      - The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
      - I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) ‪‬ in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
      \n
      I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
      \n
      To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 20
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711751334 {#2625
      date: 2024-03-29 23:28:54.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2630 …}
    +votes: Doctrine\ORM\PersistentCollection {#2633 …}
    +reports: Doctrine\ORM\PersistentCollection {#2635 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2637 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2639 …}
    +badges: Doctrine\ORM\PersistentCollection {#2641 …}
    +children: [
      4 => App\Entity\EntryComment {#2379
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Could you do:\n
          \n
          > Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
          \n
          It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
          \n
          Once you know the board name you try something like this:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">  boot.kernelPatches = [{\n
          </span><span style="color:#323232;">      name = "acpi quirk";\n
          </span><span style="color:#323232;">      patch = pkgs.writeText "acpi.patch" ''\n
          </span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
          </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
          </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
          </span><span style="color:#323232;"> \t\t},\n
          </span><span style="color:#323232;"> \t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;"> \t{ }\n
          </span><span style="color:#323232;"> };\n
          </span><span style="color:#323232;">'';\n
          </span><span style="color:#323232;">  }];\n
          </span>\n
          ```\n
          \n
          Just be careful that the indentation of the patch part doesn’t get changed.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1711751334 {#2385
          date: 2024-03-29 23:28:54.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Splatsune@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2383 …}
        +nested: Doctrine\ORM\PersistentCollection {#1906 …}
        +votes: Doctrine\ORM\PersistentCollection {#1708 …}
        +reports: Doctrine\ORM\PersistentCollection {#1410 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1907 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1407 …}
        -id: 262244
        -bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6940624"
        +editedAt: DateTimeImmutable @1709059514 {#2384
          date: 2024-02-27 19:45:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703861152 {#2378
          date: 2023-12-29 15:45:52.0 +01:00
        }
        +"title": 262244
      }
      3 => App\Entity\EntryComment {#1403
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          That’s great. If you get a chance, would you be able to test this patch?\n
          \n
          ```\n
          \n
          <span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
          </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
          </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
          </span><span style="color:#323232;"> \t\t},\n
          </span><span style="color:#323232;"> \t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;"> \t{ }\n
          </span><span style="color:#323232;"> };\n
          </span><span style="color:#323232;"> \n
          </span>\n
          ```\n
          \n
          I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
          \n
          You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703910223 {#1363
          date: 2023-12-30 05:23:43.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2023 …}
        +nested: Doctrine\ORM\PersistentCollection {#2032 …}
        +votes: Doctrine\ORM\PersistentCollection {#2024 …}
        +reports: Doctrine\ORM\PersistentCollection {#2018 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
        -id: 263964
        -bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6951659"
        +editedAt: DateTimeImmutable @1709271956 {#1361
          date: 2024-03-01 06:45:56.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703910223 {#1362
          date: 2023-12-30 05:23:43.0 +01:00
        }
        +"title": 263964
      }
      1 => App\Entity\EntryComment {#2082
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          [git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
          \n
          FYI, I think the fix will make it into 6.8.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704378039 {#2097
          date: 2024-01-04 15:20:39.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2085 …}
        +nested: Doctrine\ORM\PersistentCollection {#2062 …}
        +votes: Doctrine\ORM\PersistentCollection {#2077 …}
        +reports: Doctrine\ORM\PersistentCollection {#2063 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2064 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2088 …}
        -id: 279562
        -bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/7067138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704378039 {#2083
          date: 2024-01-04 15:20:39.0 +01:00
        }
        +"title": 279562
      }
      2 => App\Entity\EntryComment {#2387}
      0 => App\Entity\EntryComment {#2020
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
        +root: App\Entity\EntryComment {#2379}
        +body: "That’s great. Thanks!"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1703956783 {#2029
          date: 2023-12-30 18:19:43.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2027 …}
        +nested: Doctrine\ORM\PersistentCollection {#2031 …}
        +votes: Doctrine\ORM\PersistentCollection {#2037 …}
        +reports: Doctrine\ORM\PersistentCollection {#2075 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2079 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2078 …}
        -id: 264986
        -bodyTs: "'great':3 'thank':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6959187"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956783 {#2012
          date: 2023-12-30 18:19:43.0 +01:00
        }
        +"title": 264986
      }
    ]
    -id: 25574
    -titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
    -bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703921601
    +visibility: "visible             "
    +apId: "https://beehaw.org/post/10638996"
    +editedAt: DateTimeImmutable @1708970126 {#2614
      date: 2024-02-26 18:55:26.0 +01:00
    }
    +createdAt: DateTimeImmutable @1703835201 {#2593
      date: 2023-12-29 08:33:21.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
  +root: App\Entity\EntryComment {#2379}
  +body: """
    Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
    \n
    Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1703864799 {#2391
    date: 2023-12-29 16:46:39.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Splatsune@beehaw.org"
    "@Corngood@lemmy.ml"
    "@Splatsune@beehaw.org"
    "@Corngood@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2394 …}
  +nested: Doctrine\ORM\PersistentCollection {#2393 …}
  +votes: Doctrine\ORM\PersistentCollection {#1381 …}
  +reports: Doctrine\ORM\PersistentCollection {#1402 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
  -id: 262362
  -bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6941422"
  +editedAt: DateTimeImmutable @1709109787 {#2389
    date: 2024-02-28 09:43:07.0 +01:00
  }
  +createdAt: DateTimeImmutable @1703864799 {#2369
    date: 2023-12-29 16:46:39.0 +01:00
  }
  +"title": 262362
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
57 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
58 DENIED moderate
App\Entity\EntryComment {#2020
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2381
    +user: Proxies\__CG__\App\Entity\User {#2310 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
    +title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
    +url: null
    +body: """
      I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
      \n
      The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
      \n
      - The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
      - I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) ‪‬ in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
      \n
      I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
      \n
      To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 20
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711751334 {#2625
      date: 2024-03-29 23:28:54.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2630 …}
    +votes: Doctrine\ORM\PersistentCollection {#2633 …}
    +reports: Doctrine\ORM\PersistentCollection {#2635 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2637 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2639 …}
    +badges: Doctrine\ORM\PersistentCollection {#2641 …}
    +children: [
      4 => App\Entity\EntryComment {#2379
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Could you do:\n
          \n
          > Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
          \n
          It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
          \n
          Once you know the board name you try something like this:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">  boot.kernelPatches = [{\n
          </span><span style="color:#323232;">      name = "acpi quirk";\n
          </span><span style="color:#323232;">      patch = pkgs.writeText "acpi.patch" ''\n
          </span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
          </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
          </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
          </span><span style="color:#323232;"> \t\t},\n
          </span><span style="color:#323232;"> \t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;"> \t{ }\n
          </span><span style="color:#323232;"> };\n
          </span><span style="color:#323232;">'';\n
          </span><span style="color:#323232;">  }];\n
          </span>\n
          ```\n
          \n
          Just be careful that the indentation of the patch part doesn’t get changed.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1711751334 {#2385
          date: 2024-03-29 23:28:54.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Splatsune@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2383 …}
        +nested: Doctrine\ORM\PersistentCollection {#1906 …}
        +votes: Doctrine\ORM\PersistentCollection {#1708 …}
        +reports: Doctrine\ORM\PersistentCollection {#1410 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1907 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1407 …}
        -id: 262244
        -bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6940624"
        +editedAt: DateTimeImmutable @1709059514 {#2384
          date: 2024-02-27 19:45:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703861152 {#2378
          date: 2023-12-29 15:45:52.0 +01:00
        }
        +"title": 262244
      }
      3 => App\Entity\EntryComment {#1403
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          That’s great. If you get a chance, would you be able to test this patch?\n
          \n
          ```\n
          \n
          <span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
          </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
          </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
          </span><span style="color:#323232;"> \t\t},\n
          </span><span style="color:#323232;"> \t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;"> \t{ }\n
          </span><span style="color:#323232;"> };\n
          </span><span style="color:#323232;"> \n
          </span>\n
          ```\n
          \n
          I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
          \n
          You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703910223 {#1363
          date: 2023-12-30 05:23:43.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2023 …}
        +nested: Doctrine\ORM\PersistentCollection {#2032 …}
        +votes: Doctrine\ORM\PersistentCollection {#2024 …}
        +reports: Doctrine\ORM\PersistentCollection {#2018 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
        -id: 263964
        -bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6951659"
        +editedAt: DateTimeImmutable @1709271956 {#1361
          date: 2024-03-01 06:45:56.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703910223 {#1362
          date: 2023-12-30 05:23:43.0 +01:00
        }
        +"title": 263964
      }
      1 => App\Entity\EntryComment {#2082
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          [git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
          \n
          FYI, I think the fix will make it into 6.8.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704378039 {#2097
          date: 2024-01-04 15:20:39.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2085 …}
        +nested: Doctrine\ORM\PersistentCollection {#2062 …}
        +votes: Doctrine\ORM\PersistentCollection {#2077 …}
        +reports: Doctrine\ORM\PersistentCollection {#2063 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2064 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2088 …}
        -id: 279562
        -bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/7067138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704378039 {#2083
          date: 2024-01-04 15:20:39.0 +01:00
        }
        +"title": 279562
      }
      2 => App\Entity\EntryComment {#2387
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
          \n
          Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703864799 {#2391
          date: 2023-12-29 16:46:39.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2394 …}
        +nested: Doctrine\ORM\PersistentCollection {#2393 …}
        +votes: Doctrine\ORM\PersistentCollection {#1381 …}
        +reports: Doctrine\ORM\PersistentCollection {#1402 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
        -id: 262362
        -bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6941422"
        +editedAt: DateTimeImmutable @1709109787 {#2389
          date: 2024-02-28 09:43:07.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703864799 {#2369
          date: 2023-12-29 16:46:39.0 +01:00
        }
        +"title": 262362
      }
      0 => App\Entity\EntryComment {#2020}
    ]
    -id: 25574
    -titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
    -bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703921601
    +visibility: "visible             "
    +apId: "https://beehaw.org/post/10638996"
    +editedAt: DateTimeImmutable @1708970126 {#2614
      date: 2024-02-26 18:55:26.0 +01:00
    }
    +createdAt: DateTimeImmutable @1703835201 {#2593
      date: 2023-12-29 08:33:21.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
  +root: App\Entity\EntryComment {#2379}
  +body: "That’s great. Thanks!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1703956783 {#2029
    date: 2023-12-30 18:19:43.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Splatsune@beehaw.org"
    "@Corngood@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2027 …}
  +nested: Doctrine\ORM\PersistentCollection {#2031 …}
  +votes: Doctrine\ORM\PersistentCollection {#2037 …}
  +reports: Doctrine\ORM\PersistentCollection {#2075 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2079 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2078 …}
  -id: 264986
  -bodyTs: "'great':3 'thank':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6959187"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703956783 {#2012
    date: 2023-12-30 18:19:43.0 +01:00
  }
  +"title": 264986
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
59 DENIED edit
App\Entity\EntryComment {#2020
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2381
    +user: Proxies\__CG__\App\Entity\User {#2310 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
    +title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
    +url: null
    +body: """
      I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
      \n
      The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
      \n
      - The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
      - I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) ‪‬ in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
      \n
      I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
      \n
      To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 20
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711751334 {#2625
      date: 2024-03-29 23:28:54.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2630 …}
    +votes: Doctrine\ORM\PersistentCollection {#2633 …}
    +reports: Doctrine\ORM\PersistentCollection {#2635 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2637 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2639 …}
    +badges: Doctrine\ORM\PersistentCollection {#2641 …}
    +children: [
      4 => App\Entity\EntryComment {#2379
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Could you do:\n
          \n
          > Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
          \n
          It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
          \n
          Once you know the board name you try something like this:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">  boot.kernelPatches = [{\n
          </span><span style="color:#323232;">      name = "acpi quirk";\n
          </span><span style="color:#323232;">      patch = pkgs.writeText "acpi.patch" ''\n
          </span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
          </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
          </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
          </span><span style="color:#323232;"> \t\t},\n
          </span><span style="color:#323232;"> \t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;"> \t{ }\n
          </span><span style="color:#323232;"> };\n
          </span><span style="color:#323232;">'';\n
          </span><span style="color:#323232;">  }];\n
          </span>\n
          ```\n
          \n
          Just be careful that the indentation of the patch part doesn’t get changed.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1711751334 {#2385
          date: 2024-03-29 23:28:54.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Splatsune@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2383 …}
        +nested: Doctrine\ORM\PersistentCollection {#1906 …}
        +votes: Doctrine\ORM\PersistentCollection {#1708 …}
        +reports: Doctrine\ORM\PersistentCollection {#1410 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1907 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1407 …}
        -id: 262244
        -bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6940624"
        +editedAt: DateTimeImmutable @1709059514 {#2384
          date: 2024-02-27 19:45:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703861152 {#2378
          date: 2023-12-29 15:45:52.0 +01:00
        }
        +"title": 262244
      }
      3 => App\Entity\EntryComment {#1403
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          That’s great. If you get a chance, would you be able to test this patch?\n
          \n
          ```\n
          \n
          <span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
          </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
          </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
          </span><span style="color:#323232;"> \t\t},\n
          </span><span style="color:#323232;"> \t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;"> \t{ }\n
          </span><span style="color:#323232;"> };\n
          </span><span style="color:#323232;"> \n
          </span>\n
          ```\n
          \n
          I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
          \n
          You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703910223 {#1363
          date: 2023-12-30 05:23:43.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2023 …}
        +nested: Doctrine\ORM\PersistentCollection {#2032 …}
        +votes: Doctrine\ORM\PersistentCollection {#2024 …}
        +reports: Doctrine\ORM\PersistentCollection {#2018 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
        -id: 263964
        -bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6951659"
        +editedAt: DateTimeImmutable @1709271956 {#1361
          date: 2024-03-01 06:45:56.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703910223 {#1362
          date: 2023-12-30 05:23:43.0 +01:00
        }
        +"title": 263964
      }
      1 => App\Entity\EntryComment {#2082
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          [git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
          \n
          FYI, I think the fix will make it into 6.8.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704378039 {#2097
          date: 2024-01-04 15:20:39.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2085 …}
        +nested: Doctrine\ORM\PersistentCollection {#2062 …}
        +votes: Doctrine\ORM\PersistentCollection {#2077 …}
        +reports: Doctrine\ORM\PersistentCollection {#2063 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2064 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2088 …}
        -id: 279562
        -bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/7067138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704378039 {#2083
          date: 2024-01-04 15:20:39.0 +01:00
        }
        +"title": 279562
      }
      2 => App\Entity\EntryComment {#2387
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
          \n
          Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703864799 {#2391
          date: 2023-12-29 16:46:39.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2394 …}
        +nested: Doctrine\ORM\PersistentCollection {#2393 …}
        +votes: Doctrine\ORM\PersistentCollection {#1381 …}
        +reports: Doctrine\ORM\PersistentCollection {#1402 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
        -id: 262362
        -bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6941422"
        +editedAt: DateTimeImmutable @1709109787 {#2389
          date: 2024-02-28 09:43:07.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703864799 {#2369
          date: 2023-12-29 16:46:39.0 +01:00
        }
        +"title": 262362
      }
      0 => App\Entity\EntryComment {#2020}
    ]
    -id: 25574
    -titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
    -bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703921601
    +visibility: "visible             "
    +apId: "https://beehaw.org/post/10638996"
    +editedAt: DateTimeImmutable @1708970126 {#2614
      date: 2024-02-26 18:55:26.0 +01:00
    }
    +createdAt: DateTimeImmutable @1703835201 {#2593
      date: 2023-12-29 08:33:21.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
  +root: App\Entity\EntryComment {#2379}
  +body: "That’s great. Thanks!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1703956783 {#2029
    date: 2023-12-30 18:19:43.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Splatsune@beehaw.org"
    "@Corngood@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2027 …}
  +nested: Doctrine\ORM\PersistentCollection {#2031 …}
  +votes: Doctrine\ORM\PersistentCollection {#2037 …}
  +reports: Doctrine\ORM\PersistentCollection {#2075 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2079 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2078 …}
  -id: 264986
  -bodyTs: "'great':3 'thank':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6959187"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703956783 {#2012
    date: 2023-12-30 18:19:43.0 +01:00
  }
  +"title": 264986
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
60 DENIED moderate
App\Entity\EntryComment {#2020
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2381
    +user: Proxies\__CG__\App\Entity\User {#2310 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Laptop-keyboard-unresponsive-I-think-my-unknown-laptop-is-affected"
    +title: "Laptop keyboard unresponsive - I think my (unknown) laptop is affected by the kernel Zen IRQ regressions - how do I work around this?"
    +url: null
    +body: """
      I picked up a laptop a couple of months ago for the purpose of setting up Linux on (I chose NixOS for stability) to go with my existing desktop. It’s an *Infinity E15-5A165-BM* (Infinity being an Australian local manufacturer of gaming laptops) which features a Ryzen 5 6600H CPU and a GeForce 1650 GTX.\n
      \n
      The keyboard uses a generic driver (i8042), which works great on Windows and when booting (including Grub/systemd-boot). However, once booted, I’ve found that the keyboard no longer responds to input - and in fact no longer shows up as an input device. Now, I’ve done a fair bit of debugging so far (for someone who’s not had to patch anything manually but knows how to do a proper search) and I’ve worked out the following:\n
      \n
      - The latest available kernel in which the keyboard is recognised is 5.10 LTS - but setting this as the kernel to use in NixOS results in me no longer being able to boot into a graphical interface.\n
      - I managed to find [this lore.kernel thread](https://lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/T/) ‪‬ in which I believe my issue is discussed. This tells me that it’s known and being worked on and that I can maybe wait for a future kernel version, and that theoretically I *might* just be able to patch the kernel myself, if I learn how to do that and use the right settings?\n
      \n
      I’ve done a couple of commands and pulled some logs from the laptop, and detailed info - lshw, lspci, dmidecode, acpidump, etc - can be found in [this folder](https://files.neurario.com/.InfinityLaptop-Debugging/) on my web server.\n
      \n
      To my understanding my options are to use the older kernel for now and figure out why the display manager is not working, or learn to patch the current kernel and hope that that works. What’s my best option, and is there anything else I might be missing ?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 20
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711751334 {#2625
      date: 2024-03-29 23:28:54.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2630 …}
    +votes: Doctrine\ORM\PersistentCollection {#2633 …}
    +reports: Doctrine\ORM\PersistentCollection {#2635 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2637 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2639 …}
    +badges: Doctrine\ORM\PersistentCollection {#2641 …}
    +children: [
      4 => App\Entity\EntryComment {#2379
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Could you do:\n
          \n
          > Please share the output of `grep -v /sys/class/dmi/id/*` as a normal user (not root)\n
          \n
          It looks like all the patches from that thread are in linux 6.6, so your board may still need quirks added.\n
          \n
          Once you know the board name you try something like this:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">  boot.kernelPatches = [{\n
          </span><span style="color:#323232;">      name = "acpi quirk";\n
          </span><span style="color:#323232;">      patch = pkgs.writeText "acpi.patch" ''\n
          </span><span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">index 297a88587031..655332f3a5da 100644\n
          </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">@@ -524,6 +524,12 @@ static const struct dmi_system_id pcspecialist_laptop[] = {\n
          </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM6BG0Q"),\n
          </span><span style="color:#323232;"> \t\t},\n
          </span><span style="color:#323232;"> \t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t/* [COMPUTER DESCRIPTION] */\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "[BOARD_NAME]"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;"> \t{ }\n
          </span><span style="color:#323232;"> };\n
          </span><span style="color:#323232;">'';\n
          </span><span style="color:#323232;">  }];\n
          </span>\n
          ```\n
          \n
          Just be careful that the indentation of the patch part doesn’t get changed.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1711751334 {#2385
          date: 2024-03-29 23:28:54.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Splatsune@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2383 …}
        +nested: Doctrine\ORM\PersistentCollection {#1906 …}
        +votes: Doctrine\ORM\PersistentCollection {#1708 …}
        +reports: Doctrine\ORM\PersistentCollection {#1410 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1907 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1407 …}
        -id: 262244
        -bodyTs: "'+524':69 '-524':67 '/sys/class/dmi/id':11 '100644':64 '12':70 '297a88587031':62 '6':68 '6.6':30 '655332f3a5da':63 'a/drivers/acpi/resource.c':59,65 'acpi':52 'acpi.patch':56 'ad':38 'b/drivers/acpi/resource.c':60,66 'board':33,43,82,91,93 'boot.kernelpatches':50 'care':97 'chang':108 'comput':85 'const':72 'could':1 'descript':86 'diff':57 'dmi':74,79,81,88,90 'doesn':105 'get':107 'git':58 'gm6bg0q':84 'grep':9 'id':76 'indent':100 'index':61 'know':41 'laptop':78 'like':20,48 'linux':29 'look':19 'match':80,87,89 'may':34 'name':44,51,83,92,94 'need':36 'normal':14 'output':7 'part':104 'patch':23,54,103 'pcspecialist':77 'pkgs.writetext':55 'pleas':4 'quirk':37,53 'root':17 'share':5 'someth':47 'static':71 'still':35 'struct':73 'system':75 'thread':26 'tri':46 'user':15 'v':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6940624"
        +editedAt: DateTimeImmutable @1709059514 {#2384
          date: 2024-02-27 19:45:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703861152 {#2378
          date: 2023-12-29 15:45:52.0 +01:00
        }
        +"title": 262244
      }
      3 => App\Entity\EntryComment {#1403
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          That’s great. If you get a chance, would you be able to test this patch?\n
          \n
          ```\n
          \n
          <span style="color:#323232;">diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">index 297a88587031..3204bed08b3c 100644\n
          </span><span style="color:#323232;">--- a/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">+++ b/drivers/acpi/resource.c\n
          </span><span style="color:#323232;">@@ -484,6 +484,18 @@ static const struct dmi_system_id tongfang_gm_rg[] = {\n
          </span><span style="color:#323232;"> \t\t\tDMI_MATCH(DMI_BOARD_NAME, "GMxRGxx"),\n
          </span><span style="color:#323232;"> \t\t},\n
          </span><span style="color:#323232;"> \t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A165-BM"\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RG1E0009COM"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;">+\t{\n
          </span><span style="color:#323232;">+\t\t.ident = "Infinity E15-5A305-1M"\n
          </span><span style="color:#323232;">+\t\t.matches = {\n
          </span><span style="color:#323232;">+\t\t\tDMI_MATCH(DMI_BOARD_NAME, "GM5RGEE0016COM"),\n
          </span><span style="color:#323232;">+\t\t},\n
          </span><span style="color:#323232;">+\t},\n
          </span><span style="color:#323232;"> \t{ }\n
          </span><span style="color:#323232;"> };\n
          </span><span style="color:#323232;"> \n
          </span>\n
          ```\n
          \n
          I’d like to try to get it upstream, and that seems like the sanest way to do it.\n
          \n
          You might need to be on linux 6.5+ for this patch to apply, and if you could verify that it’s still broken on 6.6 without the patch, that would be nice.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703910223 {#1363
          date: 2023-12-30 05:23:43.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2023 …}
        +nested: Doctrine\ORM\PersistentCollection {#2032 …}
        +votes: Doctrine\ORM\PersistentCollection {#2024 …}
        +reports: Doctrine\ORM\PersistentCollection {#2018 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2011 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2021 …}
        -id: 263964
        -bodyTs: "'+484':29 '-484':27 '100644':24 '18':30 '1m':64 '297a88587031':22 '3204bed08b3c':23 '5a165':50 '5a305':63 '6':28 '6.5':98 '6.6':115 'a/drivers/acpi/resource.c':19,25 'abl':12 'appli':103 'b/drivers/acpi/resource.c':20,26 'bm':51 'board':43,56,69 'broken':113 'chanc':8 'const':32 'could':107 'd':73 'diff':17 'dmi':34,40,42,53,55,66,68 'e15':49,62 'e15-5a165-bm':48 'e15-5a305-1m':61 'get':6,78 'git':18 'gm':38 'gm5rg1e0009com':58 'gm5rgee0016com':71 'gmxrgxx':45 'great':3 'id':36 'ident':46,59 'index':21 'infin':47,60 'like':74,84 'linux':97 'match':41,52,54,65,67 'might':92 'name':44,57,70 'need':93 'nice':122 'patch':16,101,118 'rg':39 'sanest':86 'seem':83 'static':31 'still':112 'struct':33 'system':35 'test':14 'tongfang':37 'tri':76 'upstream':80 'verifi':108 'way':87 'without':116 'would':9,120"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6951659"
        +editedAt: DateTimeImmutable @1709271956 {#1361
          date: 2024-03-01 06:45:56.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703910223 {#1362
          date: 2023-12-30 05:23:43.0 +01:00
        }
        +"title": 263964
      }
      1 => App\Entity\EntryComment {#2082
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          [git.kernel.org/pub/scm/linux/kernel/…/commit/?h=b…](https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)\n
          \n
          FYI, I think the fix will make it into 6.8.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704378039 {#2097
          date: 2024-01-04 15:20:39.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2085 …}
        +nested: Doctrine\ORM\PersistentCollection {#2062 …}
        +votes: Doctrine\ORM\PersistentCollection {#2077 …}
        +reports: Doctrine\ORM\PersistentCollection {#2063 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2064 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2088 …}
        -id: 279562
        -bodyTs: "'/commit':4 '/pub/scm/linux/kernel/':3 '/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':9 '6.8':19 'b':6 'fix':14 'fyi':10 'git.kernel.org':2,8 'git.kernel.org/pub/scm/linux/kernel/':1 'git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=bleeding-edge&id=e2605d4039a42a03000856b3229932455717b48b)':7 'h':5 'make':16 'think':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/7067138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704378039 {#2083
          date: 2024-01-04 15:20:39.0 +01:00
        }
        +"title": 279562
      }
      2 => App\Entity\EntryComment {#2387
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2392 …}
        +root: App\Entity\EntryComment {#2379}
        +body: """
          Nice. Also it occurred to me that there might be a way to set that quirk through the kernel command line instead of having to compile a patched kernel. I haven’t had a chance to look it up though.\n
          \n
          Edit: I couldn’t find anything obvious. This behaviour is buried pretty deep.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703864799 {#2391
          date: 2023-12-29 16:46:39.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
          "@Splatsune@beehaw.org"
          "@Corngood@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2394 …}
        +nested: Doctrine\ORM\PersistentCollection {#2393 …}
        +votes: Doctrine\ORM\PersistentCollection {#1381 …}
        +reports: Doctrine\ORM\PersistentCollection {#1402 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
        -id: 262362
        -bodyTs: "'also':2 'anyth':46 'behaviour':49 'buri':51 'chanc':35 'command':20 'compil':26 'couldn':43 'deep':53 'edit':41 'find':45 'haven':31 'instead':22 'kernel':19,29 'line':21 'look':37 'might':9 'nice':1 'obvious':47 'occur':4 'patch':28 'pretti':52 'quirk':16 'set':14 'though':40 'way':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6941422"
        +editedAt: DateTimeImmutable @1709109787 {#2389
          date: 2024-02-28 09:43:07.0 +01:00
        }
        +createdAt: DateTimeImmutable @1703864799 {#2369
          date: 2023-12-29 16:46:39.0 +01:00
        }
        +"title": 262362
      }
      0 => App\Entity\EntryComment {#2020}
    ]
    -id: 25574
    -titleTs: "'affect':10 'around':21 'irq':15 'kernel':13 'keyboard':2 'laptop':1,8 'regress':16 'think':5 'unknown':7 'unrespons':3 'work':20 'zen':14"
    -bodyTs: "'/.infinitylaptop-debugging/)':268 '/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':182 '1650':57 '5':51 '5.10':148 '5a165':36 '6600h':52 'abl':166,220 'acpidump':258 'ago':10 'anyth':120,316 'australian':41 'avail':139 'believ':186 'best':311 'bit':107 'bm':37 'boot':73,78,168 'chose':20 'command':244 'coupl':7,242 'cpu':53 'current':301 'debug':109 'desktop':29 'detail':253 'devic':100 'discuss':190 'display':291 'dmidecod':257 'done':104,240 'driver':64 'e15':35 'e15-5a165-bm':34 'els':317 'etc':259 'exist':28 'fact':92 'fair':106 'far':111 'featur':48 'figur':287 'files.neurario.com':267 'files.neurario.com/.infinitylaptop-debugging/)':266 'find':176 'folder':265 'follow':136 'found':81,262 'futur':210 'game':45 'geforc':56 'generic':63 'go':25 'graphic':171 'great':68 'grub/systemd-boot':75 'gtx':58 'hope':304 'howev':76 'i8042':65 'includ':74 'infin':33,38 'info':254 'input':89,99 'interfac':172 'issu':188 'kernel':140,155,211,224,283,302 'keyboard':60,84,144 'know':123 'known':197 'laptop':5,46,251 'latest':138 'learn':228,297 'linux':17 'local':42 'log':248 'longer':86,94,164 'lore.kernel':178 'lore.kernel.org':181 'lore.kernel.org/regressions/20230809085526.84913-1-hdegoede@redhat.com/t/)':180 'lshw':255 'lspci':256 'lts':149 'manag':174,292 'manual':121 'manufactur':43 'mayb':206 'might':217,319 'miss':321 'month':9 'nixo':21,159 'older':282 'option':277,312 'patch':119,222,299 'pick':2 'proper':128 'pull':246 'purpos':13 'recognis':146 'respond':87 'result':160 'right':236 'ryzen':50 'search':129 'server':272 'set':15,151,237 'show':95 'someon':113 'stabil':23 'tell':192 'theoret':215 'thread':179 'understand':275 'use':61,157,234,280 've':80,103,132,239 'version':212 'wait':207 'web':271 'window':70 'work':67,133,200,295,307"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703921601
    +visibility: "visible             "
    +apId: "https://beehaw.org/post/10638996"
    +editedAt: DateTimeImmutable @1708970126 {#2614
      date: 2024-02-26 18:55:26.0 +01:00
    }
    +createdAt: DateTimeImmutable @1703835201 {#2593
      date: 2023-12-29 08:33:21.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2013 …}
  +root: App\Entity\EntryComment {#2379}
  +body: "That’s great. Thanks!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1703956783 {#2029
    date: 2023-12-30 18:19:43.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Splatsune@beehaw.org"
    "@Corngood@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2027 …}
  +nested: Doctrine\ORM\PersistentCollection {#2031 …}
  +votes: Doctrine\ORM\PersistentCollection {#2037 …}
  +reports: Doctrine\ORM\PersistentCollection {#2075 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2079 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2078 …}
  -id: 264986
  -bodyTs: "'great':3 'thank':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6959187"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703956783 {#2012
    date: 2023-12-30 18:19:43.0 +01:00
  }
  +"title": 264986
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
61 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
62 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1555
  +user: Proxies\__CG__\App\Entity\User {#2646 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: Proxies\__CG__\App\Entity\Image {#2685 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2687 …}
  +slug: "Linux-Desktop-A-Collective-Delusion-an-unhinged-rant"
  +title: ""Linux Desktop:  A Collective Delusion" - an unhinged rant"
  +url: "https://tadeubento.com/2023/linux-desktop-a-collective-delusion/"
  +body: """
    > Linux has made significant strides, and in 2023, it’s better than ever. However, there are still individuals perpetuating a delusion: that desktop Linux is as user-friendly and productive as its mainstream counterparts. After a few discussions on Lemmy, I believe it’s important to provide a clear review of where Linux falls short as a daily driver for average users.\n
    \n
    EDIT: can I just make it clear I don’t agree with this article one bit and think it’s an unhinged polemic?
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 7
  +favouriteCount: 0
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1697912876 {#2680
    date: 2023-10-21 20:27:56.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2688 …}
  +votes: Doctrine\ORM\PersistentCollection {#2690 …}
  +reports: Doctrine\ORM\PersistentCollection {#2692 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2694 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2696 …}
  +badges: Doctrine\ORM\PersistentCollection {#2698 …}
  +children: [
    App\Entity\EntryComment {#1557
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1555 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        > Linux desktop will, most likely, fail for: […]\n
        > \n
        > - Developers and sysadmins, because not everyone is using Docker and Github actions to deploy applications to some proprietary cloud solution. Finding a properly working FTP/SFTP/FTPS desktop client (similar WinSCP or Cyberduck) is an impossible task as there a few, but they all fail even at basic stuff like dragging and dropping a file.\n
        \n
        This can’t be serious.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1701154085 {#1558
        date: 2023-11-28 07:48:05.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@irmoz@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1621 …}
      +nested: Doctrine\ORM\PersistentCollection {#1613 …}
      +votes: Doctrine\ORM\PersistentCollection {#1596 …}
      +reports: Doctrine\ORM\PersistentCollection {#1702 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
      -id: 120637
      -bodyTs: "'action':19 'applic':22 'basic':53 'client':34 'cloud':26 'cyberduck':38 'deploy':21 'desktop':2,33 'develop':8 'docker':16 'drag':56 'drop':58 'even':51 'everyon':13 'fail':6,50 'file':60 'find':28 'ftp/sftp/ftps':32 'github':18 'imposs':41 'like':5,55 'linux':1 'proper':30 'proprietari':25 'serious':65 'similar':35 'solut':27 'stuff':54 'sysadmin':10 'task':42 'use':15 'winscp':36 'work':31"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/5059979"
      +editedAt: null
      +createdAt: DateTimeImmutable @1697806430 {#1556
        date: 2023-10-20 14:53:50.0 +02:00
      }
      +"title": 120637
    }
  ]
  -id: 12203
  -titleTs: "'collect':4 'delus':5 'desktop':2 'linux':1 'rant':8 'unhing':7"
  -bodyTs: "'2023':8 'agre':74 'articl':77 'averag':62 'believ':43 'better':11 'bit':79 'clear':50,70 'counterpart':35 'daili':59 'delus':21 'desktop':23 'discuss':39 'driver':60 'edit':64 'ever':13 'fall':55 'friend':29 'howev':14 'import':46 'individu':18 'lemmi':41 'linux':1,24,54 'made':3 'mainstream':34 'make':68 'one':78 'perpetu':19 'polem':86 'product':31 'provid':48 'review':51 'short':56 'signific':4 'still':17 'stride':5 'think':81 'unhing':85 'user':28,63 'user-friend':27"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1697851086
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/7068568"
  +editedAt: null
  +createdAt: DateTimeImmutable @1697805586 {#2666
    date: 2023-10-20 14:39:46.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
63 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1555
  +user: Proxies\__CG__\App\Entity\User {#2646 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: Proxies\__CG__\App\Entity\Image {#2685 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2687 …}
  +slug: "Linux-Desktop-A-Collective-Delusion-an-unhinged-rant"
  +title: ""Linux Desktop:  A Collective Delusion" - an unhinged rant"
  +url: "https://tadeubento.com/2023/linux-desktop-a-collective-delusion/"
  +body: """
    > Linux has made significant strides, and in 2023, it’s better than ever. However, there are still individuals perpetuating a delusion: that desktop Linux is as user-friendly and productive as its mainstream counterparts. After a few discussions on Lemmy, I believe it’s important to provide a clear review of where Linux falls short as a daily driver for average users.\n
    \n
    EDIT: can I just make it clear I don’t agree with this article one bit and think it’s an unhinged polemic?
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 7
  +favouriteCount: 0
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1697912876 {#2680
    date: 2023-10-21 20:27:56.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2688 …}
  +votes: Doctrine\ORM\PersistentCollection {#2690 …}
  +reports: Doctrine\ORM\PersistentCollection {#2692 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2694 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2696 …}
  +badges: Doctrine\ORM\PersistentCollection {#2698 …}
  +children: [
    App\Entity\EntryComment {#1557
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1555 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        > Linux desktop will, most likely, fail for: […]\n
        > \n
        > - Developers and sysadmins, because not everyone is using Docker and Github actions to deploy applications to some proprietary cloud solution. Finding a properly working FTP/SFTP/FTPS desktop client (similar WinSCP or Cyberduck) is an impossible task as there a few, but they all fail even at basic stuff like dragging and dropping a file.\n
        \n
        This can’t be serious.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1701154085 {#1558
        date: 2023-11-28 07:48:05.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@irmoz@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1621 …}
      +nested: Doctrine\ORM\PersistentCollection {#1613 …}
      +votes: Doctrine\ORM\PersistentCollection {#1596 …}
      +reports: Doctrine\ORM\PersistentCollection {#1702 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
      -id: 120637
      -bodyTs: "'action':19 'applic':22 'basic':53 'client':34 'cloud':26 'cyberduck':38 'deploy':21 'desktop':2,33 'develop':8 'docker':16 'drag':56 'drop':58 'even':51 'everyon':13 'fail':6,50 'file':60 'find':28 'ftp/sftp/ftps':32 'github':18 'imposs':41 'like':5,55 'linux':1 'proper':30 'proprietari':25 'serious':65 'similar':35 'solut':27 'stuff':54 'sysadmin':10 'task':42 'use':15 'winscp':36 'work':31"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/5059979"
      +editedAt: null
      +createdAt: DateTimeImmutable @1697806430 {#1556
        date: 2023-10-20 14:53:50.0 +02:00
      }
      +"title": 120637
    }
  ]
  -id: 12203
  -titleTs: "'collect':4 'delus':5 'desktop':2 'linux':1 'rant':8 'unhing':7"
  -bodyTs: "'2023':8 'agre':74 'articl':77 'averag':62 'believ':43 'better':11 'bit':79 'clear':50,70 'counterpart':35 'daili':59 'delus':21 'desktop':23 'discuss':39 'driver':60 'edit':64 'ever':13 'fall':55 'friend':29 'howev':14 'import':46 'individu':18 'lemmi':41 'linux':1,24,54 'made':3 'mainstream':34 'make':68 'one':78 'perpetu':19 'polem':86 'product':31 'provid':48 'review':51 'short':56 'signific':4 'still':17 'stride':5 'think':81 'unhing':85 'user':28,63 'user-friend':27"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1697851086
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/7068568"
  +editedAt: null
  +createdAt: DateTimeImmutable @1697805586 {#2666
    date: 2023-10-20 14:39:46.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
64 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1555
  +user: Proxies\__CG__\App\Entity\User {#2646 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: Proxies\__CG__\App\Entity\Image {#2685 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2687 …}
  +slug: "Linux-Desktop-A-Collective-Delusion-an-unhinged-rant"
  +title: ""Linux Desktop:  A Collective Delusion" - an unhinged rant"
  +url: "https://tadeubento.com/2023/linux-desktop-a-collective-delusion/"
  +body: """
    > Linux has made significant strides, and in 2023, it’s better than ever. However, there are still individuals perpetuating a delusion: that desktop Linux is as user-friendly and productive as its mainstream counterparts. After a few discussions on Lemmy, I believe it’s important to provide a clear review of where Linux falls short as a daily driver for average users.\n
    \n
    EDIT: can I just make it clear I don’t agree with this article one bit and think it’s an unhinged polemic?
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 7
  +favouriteCount: 0
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1697912876 {#2680
    date: 2023-10-21 20:27:56.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2688 …}
  +votes: Doctrine\ORM\PersistentCollection {#2690 …}
  +reports: Doctrine\ORM\PersistentCollection {#2692 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2694 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2696 …}
  +badges: Doctrine\ORM\PersistentCollection {#2698 …}
  +children: [
    App\Entity\EntryComment {#1557
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1555 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        > Linux desktop will, most likely, fail for: […]\n
        > \n
        > - Developers and sysadmins, because not everyone is using Docker and Github actions to deploy applications to some proprietary cloud solution. Finding a properly working FTP/SFTP/FTPS desktop client (similar WinSCP or Cyberduck) is an impossible task as there a few, but they all fail even at basic stuff like dragging and dropping a file.\n
        \n
        This can’t be serious.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1701154085 {#1558
        date: 2023-11-28 07:48:05.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@irmoz@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1621 …}
      +nested: Doctrine\ORM\PersistentCollection {#1613 …}
      +votes: Doctrine\ORM\PersistentCollection {#1596 …}
      +reports: Doctrine\ORM\PersistentCollection {#1702 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
      -id: 120637
      -bodyTs: "'action':19 'applic':22 'basic':53 'client':34 'cloud':26 'cyberduck':38 'deploy':21 'desktop':2,33 'develop':8 'docker':16 'drag':56 'drop':58 'even':51 'everyon':13 'fail':6,50 'file':60 'find':28 'ftp/sftp/ftps':32 'github':18 'imposs':41 'like':5,55 'linux':1 'proper':30 'proprietari':25 'serious':65 'similar':35 'solut':27 'stuff':54 'sysadmin':10 'task':42 'use':15 'winscp':36 'work':31"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/5059979"
      +editedAt: null
      +createdAt: DateTimeImmutable @1697806430 {#1556
        date: 2023-10-20 14:53:50.0 +02:00
      }
      +"title": 120637
    }
  ]
  -id: 12203
  -titleTs: "'collect':4 'delus':5 'desktop':2 'linux':1 'rant':8 'unhing':7"
  -bodyTs: "'2023':8 'agre':74 'articl':77 'averag':62 'believ':43 'better':11 'bit':79 'clear':50,70 'counterpart':35 'daili':59 'delus':21 'desktop':23 'discuss':39 'driver':60 'edit':64 'ever':13 'fall':55 'friend':29 'howev':14 'import':46 'individu':18 'lemmi':41 'linux':1,24,54 'made':3 'mainstream':34 'make':68 'one':78 'perpetu':19 'polem':86 'product':31 'provid':48 'review':51 'short':56 'signific':4 'still':17 'stride':5 'think':81 'unhing':85 'user':28,63 'user-friend':27"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1697851086
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/7068568"
  +editedAt: null
  +createdAt: DateTimeImmutable @1697805586 {#2666
    date: 2023-10-20 14:39:46.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
65 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
66 DENIED moderate
App\Entity\EntryComment {#1557
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1555
    +user: Proxies\__CG__\App\Entity\User {#2646 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: Proxies\__CG__\App\Entity\Image {#2685 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2687 …}
    +slug: "Linux-Desktop-A-Collective-Delusion-an-unhinged-rant"
    +title: ""Linux Desktop:  A Collective Delusion" - an unhinged rant"
    +url: "https://tadeubento.com/2023/linux-desktop-a-collective-delusion/"
    +body: """
      > Linux has made significant strides, and in 2023, it’s better than ever. However, there are still individuals perpetuating a delusion: that desktop Linux is as user-friendly and productive as its mainstream counterparts. After a few discussions on Lemmy, I believe it’s important to provide a clear review of where Linux falls short as a daily driver for average users.\n
      \n
      EDIT: can I just make it clear I don’t agree with this article one bit and think it’s an unhinged polemic?
      """
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 7
    +favouriteCount: 0
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1697912876 {#2680
      date: 2023-10-21 20:27:56.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2688 …}
    +votes: Doctrine\ORM\PersistentCollection {#2690 …}
    +reports: Doctrine\ORM\PersistentCollection {#2692 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2696 …}
    +badges: Doctrine\ORM\PersistentCollection {#2698 …}
    +children: [
      App\Entity\EntryComment {#1557}
    ]
    -id: 12203
    -titleTs: "'collect':4 'delus':5 'desktop':2 'linux':1 'rant':8 'unhing':7"
    -bodyTs: "'2023':8 'agre':74 'articl':77 'averag':62 'believ':43 'better':11 'bit':79 'clear':50,70 'counterpart':35 'daili':59 'delus':21 'desktop':23 'discuss':39 'driver':60 'edit':64 'ever':13 'fall':55 'friend':29 'howev':14 'import':46 'individu':18 'lemmi':41 'linux':1,24,54 'made':3 'mainstream':34 'make':68 'one':78 'perpetu':19 'polem':86 'product':31 'provid':48 'review':51 'short':56 'signific':4 'still':17 'stride':5 'think':81 'unhing':85 'user':28,63 'user-friend':27"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1697851086
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/7068568"
    +editedAt: null
    +createdAt: DateTimeImmutable @1697805586 {#2666
      date: 2023-10-20 14:39:46.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    > Linux desktop will, most likely, fail for: […]\n
    > \n
    > - Developers and sysadmins, because not everyone is using Docker and Github actions to deploy applications to some proprietary cloud solution. Finding a properly working FTP/SFTP/FTPS desktop client (similar WinSCP or Cyberduck) is an impossible task as there a few, but they all fail even at basic stuff like dragging and dropping a file.\n
    \n
    This can’t be serious.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1701154085 {#1558
    date: 2023-11-28 07:48:05.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@irmoz@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1621 …}
  +nested: Doctrine\ORM\PersistentCollection {#1613 …}
  +votes: Doctrine\ORM\PersistentCollection {#1596 …}
  +reports: Doctrine\ORM\PersistentCollection {#1702 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
  -id: 120637
  -bodyTs: "'action':19 'applic':22 'basic':53 'client':34 'cloud':26 'cyberduck':38 'deploy':21 'desktop':2,33 'develop':8 'docker':16 'drag':56 'drop':58 'even':51 'everyon':13 'fail':6,50 'file':60 'find':28 'ftp/sftp/ftps':32 'github':18 'imposs':41 'like':5,55 'linux':1 'proper':30 'proprietari':25 'serious':65 'similar':35 'solut':27 'stuff':54 'sysadmin':10 'task':42 'use':15 'winscp':36 'work':31"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/5059979"
  +editedAt: null
  +createdAt: DateTimeImmutable @1697806430 {#1556
    date: 2023-10-20 14:53:50.0 +02:00
  }
  +"title": 120637
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
67 DENIED edit
App\Entity\EntryComment {#1557
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1555
    +user: Proxies\__CG__\App\Entity\User {#2646 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: Proxies\__CG__\App\Entity\Image {#2685 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2687 …}
    +slug: "Linux-Desktop-A-Collective-Delusion-an-unhinged-rant"
    +title: ""Linux Desktop:  A Collective Delusion" - an unhinged rant"
    +url: "https://tadeubento.com/2023/linux-desktop-a-collective-delusion/"
    +body: """
      > Linux has made significant strides, and in 2023, it’s better than ever. However, there are still individuals perpetuating a delusion: that desktop Linux is as user-friendly and productive as its mainstream counterparts. After a few discussions on Lemmy, I believe it’s important to provide a clear review of where Linux falls short as a daily driver for average users.\n
      \n
      EDIT: can I just make it clear I don’t agree with this article one bit and think it’s an unhinged polemic?
      """
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 7
    +favouriteCount: 0
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1697912876 {#2680
      date: 2023-10-21 20:27:56.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2688 …}
    +votes: Doctrine\ORM\PersistentCollection {#2690 …}
    +reports: Doctrine\ORM\PersistentCollection {#2692 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2696 …}
    +badges: Doctrine\ORM\PersistentCollection {#2698 …}
    +children: [
      App\Entity\EntryComment {#1557}
    ]
    -id: 12203
    -titleTs: "'collect':4 'delus':5 'desktop':2 'linux':1 'rant':8 'unhing':7"
    -bodyTs: "'2023':8 'agre':74 'articl':77 'averag':62 'believ':43 'better':11 'bit':79 'clear':50,70 'counterpart':35 'daili':59 'delus':21 'desktop':23 'discuss':39 'driver':60 'edit':64 'ever':13 'fall':55 'friend':29 'howev':14 'import':46 'individu':18 'lemmi':41 'linux':1,24,54 'made':3 'mainstream':34 'make':68 'one':78 'perpetu':19 'polem':86 'product':31 'provid':48 'review':51 'short':56 'signific':4 'still':17 'stride':5 'think':81 'unhing':85 'user':28,63 'user-friend':27"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1697851086
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/7068568"
    +editedAt: null
    +createdAt: DateTimeImmutable @1697805586 {#2666
      date: 2023-10-20 14:39:46.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    > Linux desktop will, most likely, fail for: […]\n
    > \n
    > - Developers and sysadmins, because not everyone is using Docker and Github actions to deploy applications to some proprietary cloud solution. Finding a properly working FTP/SFTP/FTPS desktop client (similar WinSCP or Cyberduck) is an impossible task as there a few, but they all fail even at basic stuff like dragging and dropping a file.\n
    \n
    This can’t be serious.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1701154085 {#1558
    date: 2023-11-28 07:48:05.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@irmoz@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1621 …}
  +nested: Doctrine\ORM\PersistentCollection {#1613 …}
  +votes: Doctrine\ORM\PersistentCollection {#1596 …}
  +reports: Doctrine\ORM\PersistentCollection {#1702 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
  -id: 120637
  -bodyTs: "'action':19 'applic':22 'basic':53 'client':34 'cloud':26 'cyberduck':38 'deploy':21 'desktop':2,33 'develop':8 'docker':16 'drag':56 'drop':58 'even':51 'everyon':13 'fail':6,50 'file':60 'find':28 'ftp/sftp/ftps':32 'github':18 'imposs':41 'like':5,55 'linux':1 'proper':30 'proprietari':25 'serious':65 'similar':35 'solut':27 'stuff':54 'sysadmin':10 'task':42 'use':15 'winscp':36 'work':31"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/5059979"
  +editedAt: null
  +createdAt: DateTimeImmutable @1697806430 {#1556
    date: 2023-10-20 14:53:50.0 +02:00
  }
  +"title": 120637
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
68 DENIED moderate
App\Entity\EntryComment {#1557
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1555
    +user: Proxies\__CG__\App\Entity\User {#2646 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: Proxies\__CG__\App\Entity\Image {#2685 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2687 …}
    +slug: "Linux-Desktop-A-Collective-Delusion-an-unhinged-rant"
    +title: ""Linux Desktop:  A Collective Delusion" - an unhinged rant"
    +url: "https://tadeubento.com/2023/linux-desktop-a-collective-delusion/"
    +body: """
      > Linux has made significant strides, and in 2023, it’s better than ever. However, there are still individuals perpetuating a delusion: that desktop Linux is as user-friendly and productive as its mainstream counterparts. After a few discussions on Lemmy, I believe it’s important to provide a clear review of where Linux falls short as a daily driver for average users.\n
      \n
      EDIT: can I just make it clear I don’t agree with this article one bit and think it’s an unhinged polemic?
      """
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 7
    +favouriteCount: 0
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1697912876 {#2680
      date: 2023-10-21 20:27:56.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2688 …}
    +votes: Doctrine\ORM\PersistentCollection {#2690 …}
    +reports: Doctrine\ORM\PersistentCollection {#2692 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2696 …}
    +badges: Doctrine\ORM\PersistentCollection {#2698 …}
    +children: [
      App\Entity\EntryComment {#1557}
    ]
    -id: 12203
    -titleTs: "'collect':4 'delus':5 'desktop':2 'linux':1 'rant':8 'unhing':7"
    -bodyTs: "'2023':8 'agre':74 'articl':77 'averag':62 'believ':43 'better':11 'bit':79 'clear':50,70 'counterpart':35 'daili':59 'delus':21 'desktop':23 'discuss':39 'driver':60 'edit':64 'ever':13 'fall':55 'friend':29 'howev':14 'import':46 'individu':18 'lemmi':41 'linux':1,24,54 'made':3 'mainstream':34 'make':68 'one':78 'perpetu':19 'polem':86 'product':31 'provid':48 'review':51 'short':56 'signific':4 'still':17 'stride':5 'think':81 'unhing':85 'user':28,63 'user-friend':27"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1697851086
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/7068568"
    +editedAt: null
    +createdAt: DateTimeImmutable @1697805586 {#2666
      date: 2023-10-20 14:39:46.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    > Linux desktop will, most likely, fail for: […]\n
    > \n
    > - Developers and sysadmins, because not everyone is using Docker and Github actions to deploy applications to some proprietary cloud solution. Finding a properly working FTP/SFTP/FTPS desktop client (similar WinSCP or Cyberduck) is an impossible task as there a few, but they all fail even at basic stuff like dragging and dropping a file.\n
    \n
    This can’t be serious.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1701154085 {#1558
    date: 2023-11-28 07:48:05.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@irmoz@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1621 …}
  +nested: Doctrine\ORM\PersistentCollection {#1613 …}
  +votes: Doctrine\ORM\PersistentCollection {#1596 …}
  +reports: Doctrine\ORM\PersistentCollection {#1702 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
  -id: 120637
  -bodyTs: "'action':19 'applic':22 'basic':53 'client':34 'cloud':26 'cyberduck':38 'deploy':21 'desktop':2,33 'develop':8 'docker':16 'drag':56 'drop':58 'even':51 'everyon':13 'fail':6,50 'file':60 'find':28 'ftp/sftp/ftps':32 'github':18 'imposs':41 'like':5,55 'linux':1 'proper':30 'proprietari':25 'serious':65 'similar':35 'solut':27 'stuff':54 'sysadmin':10 'task':42 'use':15 'winscp':36 'work':31"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/5059979"
  +editedAt: null
  +createdAt: DateTimeImmutable @1697806430 {#1556
    date: 2023-10-20 14:53:50.0 +02:00
  }
  +"title": 120637
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
69 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
70 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1528
  +user: Proxies\__CG__\App\Entity\User {#2231 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: Proxies\__CG__\App\Entity\Image {#2663 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2705 …}
  +slug: "How-a-kernel-update-broke-my-stylus-Need-help"
  +title: "How a kernel update broke my stylus... Need help!"
  +url: "https://www.davidrevoy.com/article995/how-a-kernel-update-broke-my-stylus-need-help"
  +body: """
    > In short, after a Linux kernel update (6.5.8-200.fc.x86_64 on Fedora KDE), I can’t use the top button of my pen on my tablet. This is really affecting my digital painting workflow!\n
    \n
    > Right-clicking on the pen is an essential part of my workflow. Right-click on a layer in Krita to get the menu, right-click while using the Transform tool to get the transformation options, right-click on the canvas to get the pop-up palette! …And I’m not even talking about how difficult it is to handle files and the D.E. without right-clicking.\n
    \n
    > That’s where I am now, and you can probably understand why I decided to write a blog post about it. Because my ability to use my tablet and thus continue my webcomic Pepper&amp;Carrot under Linux is now tied to an older kernel, 6.4.15-200.fc38.x86_64, until a kernel developer fixes this situation.
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 5
  +favouriteCount: 25
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1698916455 {#2700
    date: 2023-11-02 10:14:15.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2707 …}
  +votes: Doctrine\ORM\PersistentCollection {#2709 …}
  +reports: Doctrine\ORM\PersistentCollection {#2711 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2713 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2715 …}
  +badges: Doctrine\ORM\PersistentCollection {#2717 …}
  +children: [
    App\Entity\EntryComment {#1561
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1528 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        I see you posted evtest output, but could you do the same from the old (working) kernel, and ideally as plain text?\n
        \n
        Also am I understanding right that you’re using a dkms driver from the repository you linked?
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1698942003 {#1582
        date: 2023-11-02 17:20:03.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@pnutzh4x0r@lemmy.ndlug.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1568 …}
      +nested: Doctrine\ORM\PersistentCollection {#1567 …}
      +votes: Doctrine\ORM\PersistentCollection {#1559 …}
      +reports: Doctrine\ORM\PersistentCollection {#1564 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1563 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1565 …}
      -id: 84312
      -bodyTs: "'also':23 'could':8 'dkms':33 'driver':34 'evtest':5 'ideal':19 'kernel':17 'link':39 'old':15 'output':6 'plain':21 'post':4 're':30 'repositori':37 'right':27 'see':2 'text':22 'understand':26 'use':31 'work':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/5430476"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698892100 {#1527
        date: 2023-11-02 03:28:20.0 +01:00
      }
      +"title": 84312
    }
  ]
  -id: 9061
  -titleTs: "'broke':5 'help':9 'kernel':3 'need':8 'stylus':7 'updat':4"
  -bodyTs: "'-200':152 '6.4.15':151 '6.5.8-200.fc':8 '64':10 'abil':130 'affect':30 'blog':124 'button':20 'canva':78 'carrot':141 'click':37,50,62,75,106 'continu':137 'd.e':102 'decid':120 'develop':157 'difficult':94 'digit':32 'essenti':43 'even':90 'fc38.x86_64':153 'fedora':12 'file':99 'fix':158 'get':57,69,80 'handl':98 'kde':13 'kernel':6,150,156 'krita':55 'layer':53 'linux':5,143 'm':88 'menu':59 'older':149 'option':72 'paint':33 'palett':85 'part':44 'pen':23,40 'pepper':140 'pop':83 'pop-up':82 'post':125 'probabl':116 'realli':29 'right':36,49,61,74,105 'right-click':35,48,60,73,104 'short':2 'situat':160 'tablet':26,134 'talk':91 'thus':136 'tie':146 'tool':67 'top':19 'transform':66,71 'understand':117 'updat':7 'use':17,64,132 'webcom':139 'without':103 'workflow':34,47 'write':122 'x86':9"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1698976897
  +visibility: "visible             "
  +apId: "https://lemmy.ndlug.org/post/343772"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698890497 {#2686
    date: 2023-11-02 03:01:37.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
71 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1528
  +user: Proxies\__CG__\App\Entity\User {#2231 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: Proxies\__CG__\App\Entity\Image {#2663 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2705 …}
  +slug: "How-a-kernel-update-broke-my-stylus-Need-help"
  +title: "How a kernel update broke my stylus... Need help!"
  +url: "https://www.davidrevoy.com/article995/how-a-kernel-update-broke-my-stylus-need-help"
  +body: """
    > In short, after a Linux kernel update (6.5.8-200.fc.x86_64 on Fedora KDE), I can’t use the top button of my pen on my tablet. This is really affecting my digital painting workflow!\n
    \n
    > Right-clicking on the pen is an essential part of my workflow. Right-click on a layer in Krita to get the menu, right-click while using the Transform tool to get the transformation options, right-click on the canvas to get the pop-up palette! …And I’m not even talking about how difficult it is to handle files and the D.E. without right-clicking.\n
    \n
    > That’s where I am now, and you can probably understand why I decided to write a blog post about it. Because my ability to use my tablet and thus continue my webcomic Pepper&amp;Carrot under Linux is now tied to an older kernel, 6.4.15-200.fc38.x86_64, until a kernel developer fixes this situation.
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 5
  +favouriteCount: 25
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1698916455 {#2700
    date: 2023-11-02 10:14:15.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2707 …}
  +votes: Doctrine\ORM\PersistentCollection {#2709 …}
  +reports: Doctrine\ORM\PersistentCollection {#2711 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2713 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2715 …}
  +badges: Doctrine\ORM\PersistentCollection {#2717 …}
  +children: [
    App\Entity\EntryComment {#1561
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1528 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        I see you posted evtest output, but could you do the same from the old (working) kernel, and ideally as plain text?\n
        \n
        Also am I understanding right that you’re using a dkms driver from the repository you linked?
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1698942003 {#1582
        date: 2023-11-02 17:20:03.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@pnutzh4x0r@lemmy.ndlug.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1568 …}
      +nested: Doctrine\ORM\PersistentCollection {#1567 …}
      +votes: Doctrine\ORM\PersistentCollection {#1559 …}
      +reports: Doctrine\ORM\PersistentCollection {#1564 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1563 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1565 …}
      -id: 84312
      -bodyTs: "'also':23 'could':8 'dkms':33 'driver':34 'evtest':5 'ideal':19 'kernel':17 'link':39 'old':15 'output':6 'plain':21 'post':4 're':30 'repositori':37 'right':27 'see':2 'text':22 'understand':26 'use':31 'work':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/5430476"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698892100 {#1527
        date: 2023-11-02 03:28:20.0 +01:00
      }
      +"title": 84312
    }
  ]
  -id: 9061
  -titleTs: "'broke':5 'help':9 'kernel':3 'need':8 'stylus':7 'updat':4"
  -bodyTs: "'-200':152 '6.4.15':151 '6.5.8-200.fc':8 '64':10 'abil':130 'affect':30 'blog':124 'button':20 'canva':78 'carrot':141 'click':37,50,62,75,106 'continu':137 'd.e':102 'decid':120 'develop':157 'difficult':94 'digit':32 'essenti':43 'even':90 'fc38.x86_64':153 'fedora':12 'file':99 'fix':158 'get':57,69,80 'handl':98 'kde':13 'kernel':6,150,156 'krita':55 'layer':53 'linux':5,143 'm':88 'menu':59 'older':149 'option':72 'paint':33 'palett':85 'part':44 'pen':23,40 'pepper':140 'pop':83 'pop-up':82 'post':125 'probabl':116 'realli':29 'right':36,49,61,74,105 'right-click':35,48,60,73,104 'short':2 'situat':160 'tablet':26,134 'talk':91 'thus':136 'tie':146 'tool':67 'top':19 'transform':66,71 'understand':117 'updat':7 'use':17,64,132 'webcom':139 'without':103 'workflow':34,47 'write':122 'x86':9"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1698976897
  +visibility: "visible             "
  +apId: "https://lemmy.ndlug.org/post/343772"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698890497 {#2686
    date: 2023-11-02 03:01:37.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
72 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1528
  +user: Proxies\__CG__\App\Entity\User {#2231 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: Proxies\__CG__\App\Entity\Image {#2663 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2705 …}
  +slug: "How-a-kernel-update-broke-my-stylus-Need-help"
  +title: "How a kernel update broke my stylus... Need help!"
  +url: "https://www.davidrevoy.com/article995/how-a-kernel-update-broke-my-stylus-need-help"
  +body: """
    > In short, after a Linux kernel update (6.5.8-200.fc.x86_64 on Fedora KDE), I can’t use the top button of my pen on my tablet. This is really affecting my digital painting workflow!\n
    \n
    > Right-clicking on the pen is an essential part of my workflow. Right-click on a layer in Krita to get the menu, right-click while using the Transform tool to get the transformation options, right-click on the canvas to get the pop-up palette! …And I’m not even talking about how difficult it is to handle files and the D.E. without right-clicking.\n
    \n
    > That’s where I am now, and you can probably understand why I decided to write a blog post about it. Because my ability to use my tablet and thus continue my webcomic Pepper&amp;Carrot under Linux is now tied to an older kernel, 6.4.15-200.fc38.x86_64, until a kernel developer fixes this situation.
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 5
  +favouriteCount: 25
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1698916455 {#2700
    date: 2023-11-02 10:14:15.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2707 …}
  +votes: Doctrine\ORM\PersistentCollection {#2709 …}
  +reports: Doctrine\ORM\PersistentCollection {#2711 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2713 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2715 …}
  +badges: Doctrine\ORM\PersistentCollection {#2717 …}
  +children: [
    App\Entity\EntryComment {#1561
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1528 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        I see you posted evtest output, but could you do the same from the old (working) kernel, and ideally as plain text?\n
        \n
        Also am I understanding right that you’re using a dkms driver from the repository you linked?
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1698942003 {#1582
        date: 2023-11-02 17:20:03.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@pnutzh4x0r@lemmy.ndlug.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1568 …}
      +nested: Doctrine\ORM\PersistentCollection {#1567 …}
      +votes: Doctrine\ORM\PersistentCollection {#1559 …}
      +reports: Doctrine\ORM\PersistentCollection {#1564 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1563 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1565 …}
      -id: 84312
      -bodyTs: "'also':23 'could':8 'dkms':33 'driver':34 'evtest':5 'ideal':19 'kernel':17 'link':39 'old':15 'output':6 'plain':21 'post':4 're':30 'repositori':37 'right':27 'see':2 'text':22 'understand':26 'use':31 'work':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/5430476"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698892100 {#1527
        date: 2023-11-02 03:28:20.0 +01:00
      }
      +"title": 84312
    }
  ]
  -id: 9061
  -titleTs: "'broke':5 'help':9 'kernel':3 'need':8 'stylus':7 'updat':4"
  -bodyTs: "'-200':152 '6.4.15':151 '6.5.8-200.fc':8 '64':10 'abil':130 'affect':30 'blog':124 'button':20 'canva':78 'carrot':141 'click':37,50,62,75,106 'continu':137 'd.e':102 'decid':120 'develop':157 'difficult':94 'digit':32 'essenti':43 'even':90 'fc38.x86_64':153 'fedora':12 'file':99 'fix':158 'get':57,69,80 'handl':98 'kde':13 'kernel':6,150,156 'krita':55 'layer':53 'linux':5,143 'm':88 'menu':59 'older':149 'option':72 'paint':33 'palett':85 'part':44 'pen':23,40 'pepper':140 'pop':83 'pop-up':82 'post':125 'probabl':116 'realli':29 'right':36,49,61,74,105 'right-click':35,48,60,73,104 'short':2 'situat':160 'tablet':26,134 'talk':91 'thus':136 'tie':146 'tool':67 'top':19 'transform':66,71 'understand':117 'updat':7 'use':17,64,132 'webcom':139 'without':103 'workflow':34,47 'write':122 'x86':9"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1698976897
  +visibility: "visible             "
  +apId: "https://lemmy.ndlug.org/post/343772"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698890497 {#2686
    date: 2023-11-02 03:01:37.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
73 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
74 DENIED moderate
App\Entity\EntryComment {#1561
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1528
    +user: Proxies\__CG__\App\Entity\User {#2231 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: Proxies\__CG__\App\Entity\Image {#2663 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2705 …}
    +slug: "How-a-kernel-update-broke-my-stylus-Need-help"
    +title: "How a kernel update broke my stylus... Need help!"
    +url: "https://www.davidrevoy.com/article995/how-a-kernel-update-broke-my-stylus-need-help"
    +body: """
      > In short, after a Linux kernel update (6.5.8-200.fc.x86_64 on Fedora KDE), I can’t use the top button of my pen on my tablet. This is really affecting my digital painting workflow!\n
      \n
      > Right-clicking on the pen is an essential part of my workflow. Right-click on a layer in Krita to get the menu, right-click while using the Transform tool to get the transformation options, right-click on the canvas to get the pop-up palette! …And I’m not even talking about how difficult it is to handle files and the D.E. without right-clicking.\n
      \n
      > That’s where I am now, and you can probably understand why I decided to write a blog post about it. Because my ability to use my tablet and thus continue my webcomic Pepper&amp;Carrot under Linux is now tied to an older kernel, 6.4.15-200.fc38.x86_64, until a kernel developer fixes this situation.
      """
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 5
    +favouriteCount: 25
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1698916455 {#2700
      date: 2023-11-02 10:14:15.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2707 …}
    +votes: Doctrine\ORM\PersistentCollection {#2709 …}
    +reports: Doctrine\ORM\PersistentCollection {#2711 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2713 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2715 …}
    +badges: Doctrine\ORM\PersistentCollection {#2717 …}
    +children: [
      App\Entity\EntryComment {#1561}
    ]
    -id: 9061
    -titleTs: "'broke':5 'help':9 'kernel':3 'need':8 'stylus':7 'updat':4"
    -bodyTs: "'-200':152 '6.4.15':151 '6.5.8-200.fc':8 '64':10 'abil':130 'affect':30 'blog':124 'button':20 'canva':78 'carrot':141 'click':37,50,62,75,106 'continu':137 'd.e':102 'decid':120 'develop':157 'difficult':94 'digit':32 'essenti':43 'even':90 'fc38.x86_64':153 'fedora':12 'file':99 'fix':158 'get':57,69,80 'handl':98 'kde':13 'kernel':6,150,156 'krita':55 'layer':53 'linux':5,143 'm':88 'menu':59 'older':149 'option':72 'paint':33 'palett':85 'part':44 'pen':23,40 'pepper':140 'pop':83 'pop-up':82 'post':125 'probabl':116 'realli':29 'right':36,49,61,74,105 'right-click':35,48,60,73,104 'short':2 'situat':160 'tablet':26,134 'talk':91 'thus':136 'tie':146 'tool':67 'top':19 'transform':66,71 'understand':117 'updat':7 'use':17,64,132 'webcom':139 'without':103 'workflow':34,47 'write':122 'x86':9"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1698976897
    +visibility: "visible             "
    +apId: "https://lemmy.ndlug.org/post/343772"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698890497 {#2686
      date: 2023-11-02 03:01:37.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I see you posted evtest output, but could you do the same from the old (working) kernel, and ideally as plain text?\n
    \n
    Also am I understanding right that you’re using a dkms driver from the repository you linked?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1698942003 {#1582
    date: 2023-11-02 17:20:03.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@pnutzh4x0r@lemmy.ndlug.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1568 …}
  +nested: Doctrine\ORM\PersistentCollection {#1567 …}
  +votes: Doctrine\ORM\PersistentCollection {#1559 …}
  +reports: Doctrine\ORM\PersistentCollection {#1564 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1563 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1565 …}
  -id: 84312
  -bodyTs: "'also':23 'could':8 'dkms':33 'driver':34 'evtest':5 'ideal':19 'kernel':17 'link':39 'old':15 'output':6 'plain':21 'post':4 're':30 'repositori':37 'right':27 'see':2 'text':22 'understand':26 'use':31 'work':16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/5430476"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698892100 {#1527
    date: 2023-11-02 03:28:20.0 +01:00
  }
  +"title": 84312
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
75 DENIED edit
App\Entity\EntryComment {#1561
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1528
    +user: Proxies\__CG__\App\Entity\User {#2231 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: Proxies\__CG__\App\Entity\Image {#2663 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2705 …}
    +slug: "How-a-kernel-update-broke-my-stylus-Need-help"
    +title: "How a kernel update broke my stylus... Need help!"
    +url: "https://www.davidrevoy.com/article995/how-a-kernel-update-broke-my-stylus-need-help"
    +body: """
      > In short, after a Linux kernel update (6.5.8-200.fc.x86_64 on Fedora KDE), I can’t use the top button of my pen on my tablet. This is really affecting my digital painting workflow!\n
      \n
      > Right-clicking on the pen is an essential part of my workflow. Right-click on a layer in Krita to get the menu, right-click while using the Transform tool to get the transformation options, right-click on the canvas to get the pop-up palette! …And I’m not even talking about how difficult it is to handle files and the D.E. without right-clicking.\n
      \n
      > That’s where I am now, and you can probably understand why I decided to write a blog post about it. Because my ability to use my tablet and thus continue my webcomic Pepper&amp;Carrot under Linux is now tied to an older kernel, 6.4.15-200.fc38.x86_64, until a kernel developer fixes this situation.
      """
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 5
    +favouriteCount: 25
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1698916455 {#2700
      date: 2023-11-02 10:14:15.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2707 …}
    +votes: Doctrine\ORM\PersistentCollection {#2709 …}
    +reports: Doctrine\ORM\PersistentCollection {#2711 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2713 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2715 …}
    +badges: Doctrine\ORM\PersistentCollection {#2717 …}
    +children: [
      App\Entity\EntryComment {#1561}
    ]
    -id: 9061
    -titleTs: "'broke':5 'help':9 'kernel':3 'need':8 'stylus':7 'updat':4"
    -bodyTs: "'-200':152 '6.4.15':151 '6.5.8-200.fc':8 '64':10 'abil':130 'affect':30 'blog':124 'button':20 'canva':78 'carrot':141 'click':37,50,62,75,106 'continu':137 'd.e':102 'decid':120 'develop':157 'difficult':94 'digit':32 'essenti':43 'even':90 'fc38.x86_64':153 'fedora':12 'file':99 'fix':158 'get':57,69,80 'handl':98 'kde':13 'kernel':6,150,156 'krita':55 'layer':53 'linux':5,143 'm':88 'menu':59 'older':149 'option':72 'paint':33 'palett':85 'part':44 'pen':23,40 'pepper':140 'pop':83 'pop-up':82 'post':125 'probabl':116 'realli':29 'right':36,49,61,74,105 'right-click':35,48,60,73,104 'short':2 'situat':160 'tablet':26,134 'talk':91 'thus':136 'tie':146 'tool':67 'top':19 'transform':66,71 'understand':117 'updat':7 'use':17,64,132 'webcom':139 'without':103 'workflow':34,47 'write':122 'x86':9"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1698976897
    +visibility: "visible             "
    +apId: "https://lemmy.ndlug.org/post/343772"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698890497 {#2686
      date: 2023-11-02 03:01:37.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I see you posted evtest output, but could you do the same from the old (working) kernel, and ideally as plain text?\n
    \n
    Also am I understanding right that you’re using a dkms driver from the repository you linked?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1698942003 {#1582
    date: 2023-11-02 17:20:03.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@pnutzh4x0r@lemmy.ndlug.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1568 …}
  +nested: Doctrine\ORM\PersistentCollection {#1567 …}
  +votes: Doctrine\ORM\PersistentCollection {#1559 …}
  +reports: Doctrine\ORM\PersistentCollection {#1564 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1563 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1565 …}
  -id: 84312
  -bodyTs: "'also':23 'could':8 'dkms':33 'driver':34 'evtest':5 'ideal':19 'kernel':17 'link':39 'old':15 'output':6 'plain':21 'post':4 're':30 'repositori':37 'right':27 'see':2 'text':22 'understand':26 'use':31 'work':16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/5430476"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698892100 {#1527
    date: 2023-11-02 03:28:20.0 +01:00
  }
  +"title": 84312
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
76 DENIED moderate
App\Entity\EntryComment {#1561
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1528
    +user: Proxies\__CG__\App\Entity\User {#2231 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: Proxies\__CG__\App\Entity\Image {#2663 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2705 …}
    +slug: "How-a-kernel-update-broke-my-stylus-Need-help"
    +title: "How a kernel update broke my stylus... Need help!"
    +url: "https://www.davidrevoy.com/article995/how-a-kernel-update-broke-my-stylus-need-help"
    +body: """
      > In short, after a Linux kernel update (6.5.8-200.fc.x86_64 on Fedora KDE), I can’t use the top button of my pen on my tablet. This is really affecting my digital painting workflow!\n
      \n
      > Right-clicking on the pen is an essential part of my workflow. Right-click on a layer in Krita to get the menu, right-click while using the Transform tool to get the transformation options, right-click on the canvas to get the pop-up palette! …And I’m not even talking about how difficult it is to handle files and the D.E. without right-clicking.\n
      \n
      > That’s where I am now, and you can probably understand why I decided to write a blog post about it. Because my ability to use my tablet and thus continue my webcomic Pepper&amp;Carrot under Linux is now tied to an older kernel, 6.4.15-200.fc38.x86_64, until a kernel developer fixes this situation.
      """
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 5
    +favouriteCount: 25
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1698916455 {#2700
      date: 2023-11-02 10:14:15.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2707 …}
    +votes: Doctrine\ORM\PersistentCollection {#2709 …}
    +reports: Doctrine\ORM\PersistentCollection {#2711 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2713 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2715 …}
    +badges: Doctrine\ORM\PersistentCollection {#2717 …}
    +children: [
      App\Entity\EntryComment {#1561}
    ]
    -id: 9061
    -titleTs: "'broke':5 'help':9 'kernel':3 'need':8 'stylus':7 'updat':4"
    -bodyTs: "'-200':152 '6.4.15':151 '6.5.8-200.fc':8 '64':10 'abil':130 'affect':30 'blog':124 'button':20 'canva':78 'carrot':141 'click':37,50,62,75,106 'continu':137 'd.e':102 'decid':120 'develop':157 'difficult':94 'digit':32 'essenti':43 'even':90 'fc38.x86_64':153 'fedora':12 'file':99 'fix':158 'get':57,69,80 'handl':98 'kde':13 'kernel':6,150,156 'krita':55 'layer':53 'linux':5,143 'm':88 'menu':59 'older':149 'option':72 'paint':33 'palett':85 'part':44 'pen':23,40 'pepper':140 'pop':83 'pop-up':82 'post':125 'probabl':116 'realli':29 'right':36,49,61,74,105 'right-click':35,48,60,73,104 'short':2 'situat':160 'tablet':26,134 'talk':91 'thus':136 'tie':146 'tool':67 'top':19 'transform':66,71 'understand':117 'updat':7 'use':17,64,132 'webcom':139 'without':103 'workflow':34,47 'write':122 'x86':9"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1698976897
    +visibility: "visible             "
    +apId: "https://lemmy.ndlug.org/post/343772"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698890497 {#2686
      date: 2023-11-02 03:01:37.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I see you posted evtest output, but could you do the same from the old (working) kernel, and ideally as plain text?\n
    \n
    Also am I understanding right that you’re using a dkms driver from the repository you linked?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1698942003 {#1582
    date: 2023-11-02 17:20:03.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@pnutzh4x0r@lemmy.ndlug.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1568 …}
  +nested: Doctrine\ORM\PersistentCollection {#1567 …}
  +votes: Doctrine\ORM\PersistentCollection {#1559 …}
  +reports: Doctrine\ORM\PersistentCollection {#1564 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1563 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1565 …}
  -id: 84312
  -bodyTs: "'also':23 'could':8 'dkms':33 'driver':34 'evtest':5 'ideal':19 'kernel':17 'link':39 'old':15 'output':6 'plain':21 'post':4 're':30 'repositori':37 'right':27 'see':2 'text':22 'understand':26 'use':31 'work':16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/5430476"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698892100 {#1527
    date: 2023-11-02 03:28:20.0 +01:00
  }
  +"title": 84312
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
77 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
78 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2347
  +user: Proxies\__CG__\App\Entity\User {#2274 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
  +slug: "Where-can-I-ask-questions-about-iproute2-tools"
  +title: "Where can I ask questions about iproute2 tools?"
  +url: null
  +body: """
    I have a very specific questions about Linux Traffic control and u32 filters in particular. However, I don’t know where the right place is to ask such a question as it’s fairly niche.\n
    \n
    The [Linux Advanced Routing &amp; Traffic Control](https://lartc.org/) site says it has a mailing list for questions, but the last post was from 2019. There is also the incredibly busy [‘linux-netdev’ mailing list](https://marc.info/?l=linux-netdev), but, the traffic there looks like strictly source changes.\n
    \n
    Any ideas?\n
    \n
    **The question I’m trying to find an answer to is:** The u32 tc filter seems to support negative byte offsets which allows you to examine the Ethernet frame header (I don’t think I even found documentation on this, this is thanks to ChatGPT). However, when using u32 values to examine 8 bytes I can only use offsets in increments of 4 - like “at -8” or “at -12”, with any other increment giving me the error `Illegal “match”`.\n
    \n
    This seems like only a curiosity, but, I’ve been struggling to get my bit-matching to match the way I expect, and I’m wondering if this suggests that matching doesn’t function the way I think.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 4
  +favouriteCount: 26
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728989746 {#2608
    date: 2024-10-15 12:55:46.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2500 …}
  +votes: Doctrine\ORM\PersistentCollection {#2615 …}
  +reports: Doctrine\ORM\PersistentCollection {#2617 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2619 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2621 …}
  +badges: Doctrine\ORM\PersistentCollection {#2623 …}
  +children: [
    App\Entity\EntryComment {#2351
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2347 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        I don’t have any previous knowledge of this at all, but from reading the docs, nothing you’re describing sounds wrong.\n
        \n
        A u32 selector will match 4 bytes (u32 meaning unsigned 32bit presumably, which is 4 bytes).\n
        \n
        It makes sense that you’d only be able to configure the matches on 4 byte intervals, because keeping them aligned may make the implementation simpler and more efficient. You can still match any set of bits this way.\n
        \n
        Perhaps you could describe what you’re trying to match exactly and the selectors you tried.\n
        \n
        Edit: also if you look at ‘raw payload expressions’ in nft: [netfilter.org/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)\n
        \n
        That seems like it would do what you want, and you can actually access the ethernet header in a documented way. You have to switch to nft though.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1728989745 {#2330
        date: 2024-10-15 12:55:45.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@NotAnArdvark@lemmy.ca"
        "@NotAnArdvark@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2332 …}
      +nested: Doctrine\ORM\PersistentCollection {#2349 …}
      +votes: Doctrine\ORM\PersistentCollection {#2141 …}
      +reports: Doctrine\ORM\PersistentCollection {#2164 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2314 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2328 …}
      -id: 343263
      -bodyTs: "'/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)':107 '32bit':33 '4':28,37,53 'abl':47 'access':121 'actual':120 'align':59 'also':95 'bit':75 'byte':29,38,54 'configur':49 'could':80 'd':44 'describ':20,81 'doc':16 'document':127 'edit':94 'effici':67 'ethernet':123 'exact':88 'express':102 'header':124 'implement':63 'interv':55 'keep':57 'knowledg':7 'like':110 'look':98 'make':40,61 'match':27,51,71,87 'may':60 'mean':31 'netfilter.org':106 'netfilter.org/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)':105 'nft':104,134 'noth':17 'payload':101 'perhap':78 'presum':34 'previous':6 'raw':100 're':19,84 'read':14 'seem':109 'selector':25,91 'sens':41 'set':73 'simpler':64 'sound':21 'still':70 'switch':132 'though':135 'tri':85,93 'u32':24,30 'unsign':32 'want':116 'way':77,128 'would':112 'wrong':22"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7763906"
      +editedAt: DateTimeImmutable @1728856127 {#2348
        date: 2024-10-13 23:48:47.0 +02:00
      }
      +createdAt: DateTimeImmutable @1706308169 {#2346
        date: 2024-01-26 23:29:29.0 +01:00
      }
      +"title": 343263
    }
  ]
  -id: 33295
  -titleTs: "'ask':4 'iproute2':7 'question':5 'tool':8"
  -bodyTs: "'-12':154 '-8':151 '/)':44 '/?l=linux-netdev),':74 '2019':60 '4':148 '8':138 'advanc':38 'allow':108 'also':63 'answer':94 'ask':27 'bit':180 'bit-match':179 'busi':66 'byte':105,139 'chang':83 'chatgpt':130 'control':10,41 'curios':170 'document':123 'doesn':197 'error':162 'ethernet':113 'even':121 'examin':111,137 'expect':187 'fair':34 'filter':13,100 'find':92 'found':122 'frame':114 'function':199 'get':177 'give':159 'header':115 'howev':16,131 'idea':85 'illeg':163 'incred':65 'increment':146,158 'know':20 'lartc.org':43 'lartc.org/)':42 'last':56 'like':80,149,167 'linux':8,37,68 'linux-netdev':67 'list':51,71 'look':79 'm':89,190 'mail':50,70 'marc.info':73 'marc.info/?l=linux-netdev),':72 'match':164,181,183,196 'negat':104 'netdev':69 'nich':35 'offset':106,144 'particular':15 'place':24 'post':57 'question':6,30,53,87 'right':23 'rout':39 'say':46 'seem':101,166 'site':45 'sourc':82 'specif':5 'strict':81 'struggl':175 'suggest':194 'support':103 'tc':99 'thank':128 'think':119,203 'traffic':9,40,77 'tri':90 'u32':12,98,134 'use':133,143 'valu':135 've':173 'way':185,201 'wonder':191"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706380695
  +visibility: "visible             "
  +apId: "https://lemmy.ca/post/14107888"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706296195 {#2590
    date: 2024-01-26 20:09:55.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
79 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2347
  +user: Proxies\__CG__\App\Entity\User {#2274 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
  +slug: "Where-can-I-ask-questions-about-iproute2-tools"
  +title: "Where can I ask questions about iproute2 tools?"
  +url: null
  +body: """
    I have a very specific questions about Linux Traffic control and u32 filters in particular. However, I don’t know where the right place is to ask such a question as it’s fairly niche.\n
    \n
    The [Linux Advanced Routing &amp; Traffic Control](https://lartc.org/) site says it has a mailing list for questions, but the last post was from 2019. There is also the incredibly busy [‘linux-netdev’ mailing list](https://marc.info/?l=linux-netdev), but, the traffic there looks like strictly source changes.\n
    \n
    Any ideas?\n
    \n
    **The question I’m trying to find an answer to is:** The u32 tc filter seems to support negative byte offsets which allows you to examine the Ethernet frame header (I don’t think I even found documentation on this, this is thanks to ChatGPT). However, when using u32 values to examine 8 bytes I can only use offsets in increments of 4 - like “at -8” or “at -12”, with any other increment giving me the error `Illegal “match”`.\n
    \n
    This seems like only a curiosity, but, I’ve been struggling to get my bit-matching to match the way I expect, and I’m wondering if this suggests that matching doesn’t function the way I think.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 4
  +favouriteCount: 26
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728989746 {#2608
    date: 2024-10-15 12:55:46.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2500 …}
  +votes: Doctrine\ORM\PersistentCollection {#2615 …}
  +reports: Doctrine\ORM\PersistentCollection {#2617 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2619 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2621 …}
  +badges: Doctrine\ORM\PersistentCollection {#2623 …}
  +children: [
    App\Entity\EntryComment {#2351
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2347 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        I don’t have any previous knowledge of this at all, but from reading the docs, nothing you’re describing sounds wrong.\n
        \n
        A u32 selector will match 4 bytes (u32 meaning unsigned 32bit presumably, which is 4 bytes).\n
        \n
        It makes sense that you’d only be able to configure the matches on 4 byte intervals, because keeping them aligned may make the implementation simpler and more efficient. You can still match any set of bits this way.\n
        \n
        Perhaps you could describe what you’re trying to match exactly and the selectors you tried.\n
        \n
        Edit: also if you look at ‘raw payload expressions’ in nft: [netfilter.org/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)\n
        \n
        That seems like it would do what you want, and you can actually access the ethernet header in a documented way. You have to switch to nft though.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1728989745 {#2330
        date: 2024-10-15 12:55:45.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@NotAnArdvark@lemmy.ca"
        "@NotAnArdvark@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2332 …}
      +nested: Doctrine\ORM\PersistentCollection {#2349 …}
      +votes: Doctrine\ORM\PersistentCollection {#2141 …}
      +reports: Doctrine\ORM\PersistentCollection {#2164 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2314 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2328 …}
      -id: 343263
      -bodyTs: "'/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)':107 '32bit':33 '4':28,37,53 'abl':47 'access':121 'actual':120 'align':59 'also':95 'bit':75 'byte':29,38,54 'configur':49 'could':80 'd':44 'describ':20,81 'doc':16 'document':127 'edit':94 'effici':67 'ethernet':123 'exact':88 'express':102 'header':124 'implement':63 'interv':55 'keep':57 'knowledg':7 'like':110 'look':98 'make':40,61 'match':27,51,71,87 'may':60 'mean':31 'netfilter.org':106 'netfilter.org/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)':105 'nft':104,134 'noth':17 'payload':101 'perhap':78 'presum':34 'previous':6 'raw':100 're':19,84 'read':14 'seem':109 'selector':25,91 'sens':41 'set':73 'simpler':64 'sound':21 'still':70 'switch':132 'though':135 'tri':85,93 'u32':24,30 'unsign':32 'want':116 'way':77,128 'would':112 'wrong':22"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7763906"
      +editedAt: DateTimeImmutable @1728856127 {#2348
        date: 2024-10-13 23:48:47.0 +02:00
      }
      +createdAt: DateTimeImmutable @1706308169 {#2346
        date: 2024-01-26 23:29:29.0 +01:00
      }
      +"title": 343263
    }
  ]
  -id: 33295
  -titleTs: "'ask':4 'iproute2':7 'question':5 'tool':8"
  -bodyTs: "'-12':154 '-8':151 '/)':44 '/?l=linux-netdev),':74 '2019':60 '4':148 '8':138 'advanc':38 'allow':108 'also':63 'answer':94 'ask':27 'bit':180 'bit-match':179 'busi':66 'byte':105,139 'chang':83 'chatgpt':130 'control':10,41 'curios':170 'document':123 'doesn':197 'error':162 'ethernet':113 'even':121 'examin':111,137 'expect':187 'fair':34 'filter':13,100 'find':92 'found':122 'frame':114 'function':199 'get':177 'give':159 'header':115 'howev':16,131 'idea':85 'illeg':163 'incred':65 'increment':146,158 'know':20 'lartc.org':43 'lartc.org/)':42 'last':56 'like':80,149,167 'linux':8,37,68 'linux-netdev':67 'list':51,71 'look':79 'm':89,190 'mail':50,70 'marc.info':73 'marc.info/?l=linux-netdev),':72 'match':164,181,183,196 'negat':104 'netdev':69 'nich':35 'offset':106,144 'particular':15 'place':24 'post':57 'question':6,30,53,87 'right':23 'rout':39 'say':46 'seem':101,166 'site':45 'sourc':82 'specif':5 'strict':81 'struggl':175 'suggest':194 'support':103 'tc':99 'thank':128 'think':119,203 'traffic':9,40,77 'tri':90 'u32':12,98,134 'use':133,143 'valu':135 've':173 'way':185,201 'wonder':191"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706380695
  +visibility: "visible             "
  +apId: "https://lemmy.ca/post/14107888"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706296195 {#2590
    date: 2024-01-26 20:09:55.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
80 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2347
  +user: Proxies\__CG__\App\Entity\User {#2274 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
  +slug: "Where-can-I-ask-questions-about-iproute2-tools"
  +title: "Where can I ask questions about iproute2 tools?"
  +url: null
  +body: """
    I have a very specific questions about Linux Traffic control and u32 filters in particular. However, I don’t know where the right place is to ask such a question as it’s fairly niche.\n
    \n
    The [Linux Advanced Routing &amp; Traffic Control](https://lartc.org/) site says it has a mailing list for questions, but the last post was from 2019. There is also the incredibly busy [‘linux-netdev’ mailing list](https://marc.info/?l=linux-netdev), but, the traffic there looks like strictly source changes.\n
    \n
    Any ideas?\n
    \n
    **The question I’m trying to find an answer to is:** The u32 tc filter seems to support negative byte offsets which allows you to examine the Ethernet frame header (I don’t think I even found documentation on this, this is thanks to ChatGPT). However, when using u32 values to examine 8 bytes I can only use offsets in increments of 4 - like “at -8” or “at -12”, with any other increment giving me the error `Illegal “match”`.\n
    \n
    This seems like only a curiosity, but, I’ve been struggling to get my bit-matching to match the way I expect, and I’m wondering if this suggests that matching doesn’t function the way I think.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 4
  +favouriteCount: 26
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728989746 {#2608
    date: 2024-10-15 12:55:46.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2500 …}
  +votes: Doctrine\ORM\PersistentCollection {#2615 …}
  +reports: Doctrine\ORM\PersistentCollection {#2617 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2619 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2621 …}
  +badges: Doctrine\ORM\PersistentCollection {#2623 …}
  +children: [
    App\Entity\EntryComment {#2351
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2347 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        I don’t have any previous knowledge of this at all, but from reading the docs, nothing you’re describing sounds wrong.\n
        \n
        A u32 selector will match 4 bytes (u32 meaning unsigned 32bit presumably, which is 4 bytes).\n
        \n
        It makes sense that you’d only be able to configure the matches on 4 byte intervals, because keeping them aligned may make the implementation simpler and more efficient. You can still match any set of bits this way.\n
        \n
        Perhaps you could describe what you’re trying to match exactly and the selectors you tried.\n
        \n
        Edit: also if you look at ‘raw payload expressions’ in nft: [netfilter.org/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)\n
        \n
        That seems like it would do what you want, and you can actually access the ethernet header in a documented way. You have to switch to nft though.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1728989745 {#2330
        date: 2024-10-15 12:55:45.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@NotAnArdvark@lemmy.ca"
        "@NotAnArdvark@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2332 …}
      +nested: Doctrine\ORM\PersistentCollection {#2349 …}
      +votes: Doctrine\ORM\PersistentCollection {#2141 …}
      +reports: Doctrine\ORM\PersistentCollection {#2164 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2314 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2328 …}
      -id: 343263
      -bodyTs: "'/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)':107 '32bit':33 '4':28,37,53 'abl':47 'access':121 'actual':120 'align':59 'also':95 'bit':75 'byte':29,38,54 'configur':49 'could':80 'd':44 'describ':20,81 'doc':16 'document':127 'edit':94 'effici':67 'ethernet':123 'exact':88 'express':102 'header':124 'implement':63 'interv':55 'keep':57 'knowledg':7 'like':110 'look':98 'make':40,61 'match':27,51,71,87 'may':60 'mean':31 'netfilter.org':106 'netfilter.org/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)':105 'nft':104,134 'noth':17 'payload':101 'perhap':78 'presum':34 'previous':6 'raw':100 're':19,84 'read':14 'seem':109 'selector':25,91 'sens':41 'set':73 'simpler':64 'sound':21 'still':70 'switch':132 'though':135 'tri':85,93 'u32':24,30 'unsign':32 'want':116 'way':77,128 'would':112 'wrong':22"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7763906"
      +editedAt: DateTimeImmutable @1728856127 {#2348
        date: 2024-10-13 23:48:47.0 +02:00
      }
      +createdAt: DateTimeImmutable @1706308169 {#2346
        date: 2024-01-26 23:29:29.0 +01:00
      }
      +"title": 343263
    }
  ]
  -id: 33295
  -titleTs: "'ask':4 'iproute2':7 'question':5 'tool':8"
  -bodyTs: "'-12':154 '-8':151 '/)':44 '/?l=linux-netdev),':74 '2019':60 '4':148 '8':138 'advanc':38 'allow':108 'also':63 'answer':94 'ask':27 'bit':180 'bit-match':179 'busi':66 'byte':105,139 'chang':83 'chatgpt':130 'control':10,41 'curios':170 'document':123 'doesn':197 'error':162 'ethernet':113 'even':121 'examin':111,137 'expect':187 'fair':34 'filter':13,100 'find':92 'found':122 'frame':114 'function':199 'get':177 'give':159 'header':115 'howev':16,131 'idea':85 'illeg':163 'incred':65 'increment':146,158 'know':20 'lartc.org':43 'lartc.org/)':42 'last':56 'like':80,149,167 'linux':8,37,68 'linux-netdev':67 'list':51,71 'look':79 'm':89,190 'mail':50,70 'marc.info':73 'marc.info/?l=linux-netdev),':72 'match':164,181,183,196 'negat':104 'netdev':69 'nich':35 'offset':106,144 'particular':15 'place':24 'post':57 'question':6,30,53,87 'right':23 'rout':39 'say':46 'seem':101,166 'site':45 'sourc':82 'specif':5 'strict':81 'struggl':175 'suggest':194 'support':103 'tc':99 'thank':128 'think':119,203 'traffic':9,40,77 'tri':90 'u32':12,98,134 'use':133,143 'valu':135 've':173 'way':185,201 'wonder':191"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706380695
  +visibility: "visible             "
  +apId: "https://lemmy.ca/post/14107888"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706296195 {#2590
    date: 2024-01-26 20:09:55.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
81 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
82 DENIED moderate
App\Entity\EntryComment {#2351
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2347
    +user: Proxies\__CG__\App\Entity\User {#2274 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Where-can-I-ask-questions-about-iproute2-tools"
    +title: "Where can I ask questions about iproute2 tools?"
    +url: null
    +body: """
      I have a very specific questions about Linux Traffic control and u32 filters in particular. However, I don’t know where the right place is to ask such a question as it’s fairly niche.\n
      \n
      The [Linux Advanced Routing &amp; Traffic Control](https://lartc.org/) site says it has a mailing list for questions, but the last post was from 2019. There is also the incredibly busy [‘linux-netdev’ mailing list](https://marc.info/?l=linux-netdev), but, the traffic there looks like strictly source changes.\n
      \n
      Any ideas?\n
      \n
      **The question I’m trying to find an answer to is:** The u32 tc filter seems to support negative byte offsets which allows you to examine the Ethernet frame header (I don’t think I even found documentation on this, this is thanks to ChatGPT). However, when using u32 values to examine 8 bytes I can only use offsets in increments of 4 - like “at -8” or “at -12”, with any other increment giving me the error `Illegal “match”`.\n
      \n
      This seems like only a curiosity, but, I’ve been struggling to get my bit-matching to match the way I expect, and I’m wondering if this suggests that matching doesn’t function the way I think.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 4
    +favouriteCount: 26
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728989746 {#2608
      date: 2024-10-15 12:55:46.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2500 …}
    +votes: Doctrine\ORM\PersistentCollection {#2615 …}
    +reports: Doctrine\ORM\PersistentCollection {#2617 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2619 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2621 …}
    +badges: Doctrine\ORM\PersistentCollection {#2623 …}
    +children: [
      App\Entity\EntryComment {#2351}
    ]
    -id: 33295
    -titleTs: "'ask':4 'iproute2':7 'question':5 'tool':8"
    -bodyTs: "'-12':154 '-8':151 '/)':44 '/?l=linux-netdev),':74 '2019':60 '4':148 '8':138 'advanc':38 'allow':108 'also':63 'answer':94 'ask':27 'bit':180 'bit-match':179 'busi':66 'byte':105,139 'chang':83 'chatgpt':130 'control':10,41 'curios':170 'document':123 'doesn':197 'error':162 'ethernet':113 'even':121 'examin':111,137 'expect':187 'fair':34 'filter':13,100 'find':92 'found':122 'frame':114 'function':199 'get':177 'give':159 'header':115 'howev':16,131 'idea':85 'illeg':163 'incred':65 'increment':146,158 'know':20 'lartc.org':43 'lartc.org/)':42 'last':56 'like':80,149,167 'linux':8,37,68 'linux-netdev':67 'list':51,71 'look':79 'm':89,190 'mail':50,70 'marc.info':73 'marc.info/?l=linux-netdev),':72 'match':164,181,183,196 'negat':104 'netdev':69 'nich':35 'offset':106,144 'particular':15 'place':24 'post':57 'question':6,30,53,87 'right':23 'rout':39 'say':46 'seem':101,166 'site':45 'sourc':82 'specif':5 'strict':81 'struggl':175 'suggest':194 'support':103 'tc':99 'thank':128 'think':119,203 'traffic':9,40,77 'tri':90 'u32':12,98,134 'use':133,143 'valu':135 've':173 'way':185,201 'wonder':191"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706380695
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/14107888"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706296195 {#2590
      date: 2024-01-26 20:09:55.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I don’t have any previous knowledge of this at all, but from reading the docs, nothing you’re describing sounds wrong.\n
    \n
    A u32 selector will match 4 bytes (u32 meaning unsigned 32bit presumably, which is 4 bytes).\n
    \n
    It makes sense that you’d only be able to configure the matches on 4 byte intervals, because keeping them aligned may make the implementation simpler and more efficient. You can still match any set of bits this way.\n
    \n
    Perhaps you could describe what you’re trying to match exactly and the selectors you tried.\n
    \n
    Edit: also if you look at ‘raw payload expressions’ in nft: [netfilter.org/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)\n
    \n
    That seems like it would do what you want, and you can actually access the ethernet header in a documented way. You have to switch to nft though.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1728989745 {#2330
    date: 2024-10-15 12:55:45.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@NotAnArdvark@lemmy.ca"
    "@NotAnArdvark@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2332 …}
  +nested: Doctrine\ORM\PersistentCollection {#2349 …}
  +votes: Doctrine\ORM\PersistentCollection {#2141 …}
  +reports: Doctrine\ORM\PersistentCollection {#2164 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2314 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2328 …}
  -id: 343263
  -bodyTs: "'/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)':107 '32bit':33 '4':28,37,53 'abl':47 'access':121 'actual':120 'align':59 'also':95 'bit':75 'byte':29,38,54 'configur':49 'could':80 'd':44 'describ':20,81 'doc':16 'document':127 'edit':94 'effici':67 'ethernet':123 'exact':88 'express':102 'header':124 'implement':63 'interv':55 'keep':57 'knowledg':7 'like':110 'look':98 'make':40,61 'match':27,51,71,87 'may':60 'mean':31 'netfilter.org':106 'netfilter.org/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)':105 'nft':104,134 'noth':17 'payload':101 'perhap':78 'presum':34 'previous':6 'raw':100 're':19,84 'read':14 'seem':109 'selector':25,91 'sens':41 'set':73 'simpler':64 'sound':21 'still':70 'switch':132 'though':135 'tri':85,93 'u32':24,30 'unsign':32 'want':116 'way':77,128 'would':112 'wrong':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7763906"
  +editedAt: DateTimeImmutable @1728856127 {#2348
    date: 2024-10-13 23:48:47.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706308169 {#2346
    date: 2024-01-26 23:29:29.0 +01:00
  }
  +"title": 343263
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
83 DENIED edit
App\Entity\EntryComment {#2351
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2347
    +user: Proxies\__CG__\App\Entity\User {#2274 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Where-can-I-ask-questions-about-iproute2-tools"
    +title: "Where can I ask questions about iproute2 tools?"
    +url: null
    +body: """
      I have a very specific questions about Linux Traffic control and u32 filters in particular. However, I don’t know where the right place is to ask such a question as it’s fairly niche.\n
      \n
      The [Linux Advanced Routing &amp; Traffic Control](https://lartc.org/) site says it has a mailing list for questions, but the last post was from 2019. There is also the incredibly busy [‘linux-netdev’ mailing list](https://marc.info/?l=linux-netdev), but, the traffic there looks like strictly source changes.\n
      \n
      Any ideas?\n
      \n
      **The question I’m trying to find an answer to is:** The u32 tc filter seems to support negative byte offsets which allows you to examine the Ethernet frame header (I don’t think I even found documentation on this, this is thanks to ChatGPT). However, when using u32 values to examine 8 bytes I can only use offsets in increments of 4 - like “at -8” or “at -12”, with any other increment giving me the error `Illegal “match”`.\n
      \n
      This seems like only a curiosity, but, I’ve been struggling to get my bit-matching to match the way I expect, and I’m wondering if this suggests that matching doesn’t function the way I think.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 4
    +favouriteCount: 26
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728989746 {#2608
      date: 2024-10-15 12:55:46.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2500 …}
    +votes: Doctrine\ORM\PersistentCollection {#2615 …}
    +reports: Doctrine\ORM\PersistentCollection {#2617 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2619 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2621 …}
    +badges: Doctrine\ORM\PersistentCollection {#2623 …}
    +children: [
      App\Entity\EntryComment {#2351}
    ]
    -id: 33295
    -titleTs: "'ask':4 'iproute2':7 'question':5 'tool':8"
    -bodyTs: "'-12':154 '-8':151 '/)':44 '/?l=linux-netdev),':74 '2019':60 '4':148 '8':138 'advanc':38 'allow':108 'also':63 'answer':94 'ask':27 'bit':180 'bit-match':179 'busi':66 'byte':105,139 'chang':83 'chatgpt':130 'control':10,41 'curios':170 'document':123 'doesn':197 'error':162 'ethernet':113 'even':121 'examin':111,137 'expect':187 'fair':34 'filter':13,100 'find':92 'found':122 'frame':114 'function':199 'get':177 'give':159 'header':115 'howev':16,131 'idea':85 'illeg':163 'incred':65 'increment':146,158 'know':20 'lartc.org':43 'lartc.org/)':42 'last':56 'like':80,149,167 'linux':8,37,68 'linux-netdev':67 'list':51,71 'look':79 'm':89,190 'mail':50,70 'marc.info':73 'marc.info/?l=linux-netdev),':72 'match':164,181,183,196 'negat':104 'netdev':69 'nich':35 'offset':106,144 'particular':15 'place':24 'post':57 'question':6,30,53,87 'right':23 'rout':39 'say':46 'seem':101,166 'site':45 'sourc':82 'specif':5 'strict':81 'struggl':175 'suggest':194 'support':103 'tc':99 'thank':128 'think':119,203 'traffic':9,40,77 'tri':90 'u32':12,98,134 'use':133,143 'valu':135 've':173 'way':185,201 'wonder':191"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706380695
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/14107888"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706296195 {#2590
      date: 2024-01-26 20:09:55.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I don’t have any previous knowledge of this at all, but from reading the docs, nothing you’re describing sounds wrong.\n
    \n
    A u32 selector will match 4 bytes (u32 meaning unsigned 32bit presumably, which is 4 bytes).\n
    \n
    It makes sense that you’d only be able to configure the matches on 4 byte intervals, because keeping them aligned may make the implementation simpler and more efficient. You can still match any set of bits this way.\n
    \n
    Perhaps you could describe what you’re trying to match exactly and the selectors you tried.\n
    \n
    Edit: also if you look at ‘raw payload expressions’ in nft: [netfilter.org/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)\n
    \n
    That seems like it would do what you want, and you can actually access the ethernet header in a documented way. You have to switch to nft though.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1728989745 {#2330
    date: 2024-10-15 12:55:45.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@NotAnArdvark@lemmy.ca"
    "@NotAnArdvark@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2332 …}
  +nested: Doctrine\ORM\PersistentCollection {#2349 …}
  +votes: Doctrine\ORM\PersistentCollection {#2141 …}
  +reports: Doctrine\ORM\PersistentCollection {#2164 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2314 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2328 …}
  -id: 343263
  -bodyTs: "'/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)':107 '32bit':33 '4':28,37,53 'abl':47 'access':121 'actual':120 'align':59 'also':95 'bit':75 'byte':29,38,54 'configur':49 'could':80 'd':44 'describ':20,81 'doc':16 'document':127 'edit':94 'effici':67 'ethernet':123 'exact':88 'express':102 'header':124 'implement':63 'interv':55 'keep':57 'knowledg':7 'like':110 'look':98 'make':40,61 'match':27,51,71,87 'may':60 'mean':31 'netfilter.org':106 'netfilter.org/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)':105 'nft':104,134 'noth':17 'payload':101 'perhap':78 'presum':34 'previous':6 'raw':100 're':19,84 'read':14 'seem':109 'selector':25,91 'sens':41 'set':73 'simpler':64 'sound':21 'still':70 'switch':132 'though':135 'tri':85,93 'u32':24,30 'unsign':32 'want':116 'way':77,128 'would':112 'wrong':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7763906"
  +editedAt: DateTimeImmutable @1728856127 {#2348
    date: 2024-10-13 23:48:47.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706308169 {#2346
    date: 2024-01-26 23:29:29.0 +01:00
  }
  +"title": 343263
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
84 DENIED moderate
App\Entity\EntryComment {#2351
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2347
    +user: Proxies\__CG__\App\Entity\User {#2274 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Where-can-I-ask-questions-about-iproute2-tools"
    +title: "Where can I ask questions about iproute2 tools?"
    +url: null
    +body: """
      I have a very specific questions about Linux Traffic control and u32 filters in particular. However, I don’t know where the right place is to ask such a question as it’s fairly niche.\n
      \n
      The [Linux Advanced Routing &amp; Traffic Control](https://lartc.org/) site says it has a mailing list for questions, but the last post was from 2019. There is also the incredibly busy [‘linux-netdev’ mailing list](https://marc.info/?l=linux-netdev), but, the traffic there looks like strictly source changes.\n
      \n
      Any ideas?\n
      \n
      **The question I’m trying to find an answer to is:** The u32 tc filter seems to support negative byte offsets which allows you to examine the Ethernet frame header (I don’t think I even found documentation on this, this is thanks to ChatGPT). However, when using u32 values to examine 8 bytes I can only use offsets in increments of 4 - like “at -8” or “at -12”, with any other increment giving me the error `Illegal “match”`.\n
      \n
      This seems like only a curiosity, but, I’ve been struggling to get my bit-matching to match the way I expect, and I’m wondering if this suggests that matching doesn’t function the way I think.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 4
    +favouriteCount: 26
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728989746 {#2608
      date: 2024-10-15 12:55:46.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2500 …}
    +votes: Doctrine\ORM\PersistentCollection {#2615 …}
    +reports: Doctrine\ORM\PersistentCollection {#2617 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2619 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2621 …}
    +badges: Doctrine\ORM\PersistentCollection {#2623 …}
    +children: [
      App\Entity\EntryComment {#2351}
    ]
    -id: 33295
    -titleTs: "'ask':4 'iproute2':7 'question':5 'tool':8"
    -bodyTs: "'-12':154 '-8':151 '/)':44 '/?l=linux-netdev),':74 '2019':60 '4':148 '8':138 'advanc':38 'allow':108 'also':63 'answer':94 'ask':27 'bit':180 'bit-match':179 'busi':66 'byte':105,139 'chang':83 'chatgpt':130 'control':10,41 'curios':170 'document':123 'doesn':197 'error':162 'ethernet':113 'even':121 'examin':111,137 'expect':187 'fair':34 'filter':13,100 'find':92 'found':122 'frame':114 'function':199 'get':177 'give':159 'header':115 'howev':16,131 'idea':85 'illeg':163 'incred':65 'increment':146,158 'know':20 'lartc.org':43 'lartc.org/)':42 'last':56 'like':80,149,167 'linux':8,37,68 'linux-netdev':67 'list':51,71 'look':79 'm':89,190 'mail':50,70 'marc.info':73 'marc.info/?l=linux-netdev),':72 'match':164,181,183,196 'negat':104 'netdev':69 'nich':35 'offset':106,144 'particular':15 'place':24 'post':57 'question':6,30,53,87 'right':23 'rout':39 'say':46 'seem':101,166 'site':45 'sourc':82 'specif':5 'strict':81 'struggl':175 'suggest':194 'support':103 'tc':99 'thank':128 'think':119,203 'traffic':9,40,77 'tri':90 'u32':12,98,134 'use':133,143 'valu':135 've':173 'way':185,201 'wonder':191"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706380695
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/14107888"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706296195 {#2590
      date: 2024-01-26 20:09:55.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I don’t have any previous knowledge of this at all, but from reading the docs, nothing you’re describing sounds wrong.\n
    \n
    A u32 selector will match 4 bytes (u32 meaning unsigned 32bit presumably, which is 4 bytes).\n
    \n
    It makes sense that you’d only be able to configure the matches on 4 byte intervals, because keeping them aligned may make the implementation simpler and more efficient. You can still match any set of bits this way.\n
    \n
    Perhaps you could describe what you’re trying to match exactly and the selectors you tried.\n
    \n
    Edit: also if you look at ‘raw payload expressions’ in nft: [netfilter.org/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)\n
    \n
    That seems like it would do what you want, and you can actually access the ethernet header in a documented way. You have to switch to nft though.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1728989745 {#2330
    date: 2024-10-15 12:55:45.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@NotAnArdvark@lemmy.ca"
    "@NotAnArdvark@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2332 …}
  +nested: Doctrine\ORM\PersistentCollection {#2349 …}
  +votes: Doctrine\ORM\PersistentCollection {#2141 …}
  +reports: Doctrine\ORM\PersistentCollection {#2164 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2314 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2328 …}
  -id: 343263
  -bodyTs: "'/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)':107 '32bit':33 '4':28,37,53 'abl':47 'access':121 'actual':120 'align':59 'also':95 'bit':75 'byte':29,38,54 'configur':49 'could':80 'd':44 'describ':20,81 'doc':16 'document':127 'edit':94 'effici':67 'ethernet':123 'exact':88 'express':102 'header':124 'implement':63 'interv':55 'keep':57 'knowledg':7 'like':110 'look':98 'make':40,61 'match':27,51,71,87 'may':60 'mean':31 'netfilter.org':106 'netfilter.org/projects/nftables/manpage.html](https://netfilter.org/projects/nftables/manpage.html)':105 'nft':104,134 'noth':17 'payload':101 'perhap':78 'presum':34 'previous':6 'raw':100 're':19,84 'read':14 'seem':109 'selector':25,91 'sens':41 'set':73 'simpler':64 'sound':21 'still':70 'switch':132 'though':135 'tri':85,93 'u32':24,30 'unsign':32 'want':116 'way':77,128 'would':112 'wrong':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7763906"
  +editedAt: DateTimeImmutable @1728856127 {#2348
    date: 2024-10-13 23:48:47.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706308169 {#2346
    date: 2024-01-26 23:29:29.0 +01:00
  }
  +"title": 343263
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
85 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
86 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2093
  +user: Proxies\__CG__\App\Entity\User {#2153 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2092 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
  +slug: "Self-hosted-browser-IDE-that-supports-C-and-runs-on"
  +title: "Self hosted browser IDE that supports C# and runs on Windows"
  +url: null
  +body: """
    My server is still windows based, which I know is a bit of a sin at this point, but just bear with me please\n
    \n
    There seem to be a few options avaliable, but I can’t figure out if they all both support windows and C#, and a lot of the information I’m finding is linux specific.\n
    \n
    Why? Well, I like to make little roguelikes and card battlers on my phone in pure c# code, it’s a fun way to pass the time that isn’t doom scrolling. A lot of my free time at work is spent sitting on a boat just waiting with no access to my PC\n
    \n
    I’ve been using a C# ide on my phone, but Android as become such a fucking nightmare, most stuff seems locked down for some reason, and I can’t access the local files to sync with syncthing to move it my PC when I do want to work with my PC.\n
    \n
    So I’d like to use a browser based solution that will just store everything locally on my server
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 3
  +favouriteCount: 17
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1724760985 {#2582
    date: 2024-08-27 14:16:25.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2588 …}
  +votes: Doctrine\ORM\PersistentCollection {#2598 …}
  +reports: Doctrine\ORM\PersistentCollection {#2600 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2602 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2604 …}
  +badges: Doctrine\ORM\PersistentCollection {#2606 …}
  +children: [
    App\Entity\EntryComment {#2090
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2093 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2092 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        What’s the android IDE? To me solving the file permissions thing sounds simpler.\n
        \n
        Android should allow you to do something like that with storage scopes.\n
        \n
        Edit: I know I’m not answering your question, but I couldn’t find anything like what you were asking for.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1705271340 {#2087
        date: 2024-01-14 23:29:00.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Waluigis_Talking_Buttplug@lemmy.world"
        "@Waluigis_Talking_Buttplug@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2094 …}
      +nested: Doctrine\ORM\PersistentCollection {#2140 …}
      +votes: Doctrine\ORM\PersistentCollection {#2133 …}
      +reports: Doctrine\ORM\PersistentCollection {#2131 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2138 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2345 …}
      -id: 309180
      -bodyTs: "'allow':17 'android':4,15 'answer':33 'anyth':41 'ask':46 'couldn':38 'edit':27 'file':10 'find':40 'ide':5 'know':29 'like':22,42 'm':31 'permiss':11 'question':35 'scope':26 'simpler':14 'solv':8 'someth':21 'sound':13 'storag':25 'thing':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7381846"
      +editedAt: DateTimeImmutable @1723527749 {#2091
        date: 2024-08-13 07:42:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705271340 {#2086
        date: 2024-01-14 23:29:00.0 +01:00
      }
      +"title": 309180
    }
  ]
  -id: 30507
  -titleTs: "'browser':3 'c':7 'host':2 'ide':4 'run':9 'self':1 'support':6 'window':11"
  -bodyTs: "'access':109,143 'android':124 'avali':32 'base':6,173 'battler':69 'bear':21 'becom':126 'bit':12 'boat':104 'browser':172 'c':46,75,118 'card':68 'code':76 'd':167 'doom':89 'everyth':179 'figur':37 'file':146 'find':55 'free':95 'fuck':129 'fun':80 'ide':119 'inform':52 'isn':87 'know':9 'like':62,168 'linux':57 'littl':65 'local':145,180 'lock':134 'lot':49,92 'm':54 'make':64 'move':152 'nightmar':130 'option':31 'pass':83 'pc':112,155,164 'phone':72,122 'pleas':24 'point':18 'pure':74 'reason':138 'roguelik':66 'scroll':90 'seem':26,133 'server':2,183 'sin':15 'sit':101 'solut':174 'specif':58 'spent':100 'still':4 'store':178 'stuff':132 'support':43 'sync':148 'syncth':150 'time':85,96 'use':116,170 've':114 'wait':106 'want':159 'way':81 'well':60 'window':5,44 'work':98,161"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705321307
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10716794"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705265807 {#2503
    date: 2024-01-14 21:56:47.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
87 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2093
  +user: Proxies\__CG__\App\Entity\User {#2153 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2092 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
  +slug: "Self-hosted-browser-IDE-that-supports-C-and-runs-on"
  +title: "Self hosted browser IDE that supports C# and runs on Windows"
  +url: null
  +body: """
    My server is still windows based, which I know is a bit of a sin at this point, but just bear with me please\n
    \n
    There seem to be a few options avaliable, but I can’t figure out if they all both support windows and C#, and a lot of the information I’m finding is linux specific.\n
    \n
    Why? Well, I like to make little roguelikes and card battlers on my phone in pure c# code, it’s a fun way to pass the time that isn’t doom scrolling. A lot of my free time at work is spent sitting on a boat just waiting with no access to my PC\n
    \n
    I’ve been using a C# ide on my phone, but Android as become such a fucking nightmare, most stuff seems locked down for some reason, and I can’t access the local files to sync with syncthing to move it my PC when I do want to work with my PC.\n
    \n
    So I’d like to use a browser based solution that will just store everything locally on my server
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 3
  +favouriteCount: 17
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1724760985 {#2582
    date: 2024-08-27 14:16:25.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2588 …}
  +votes: Doctrine\ORM\PersistentCollection {#2598 …}
  +reports: Doctrine\ORM\PersistentCollection {#2600 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2602 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2604 …}
  +badges: Doctrine\ORM\PersistentCollection {#2606 …}
  +children: [
    App\Entity\EntryComment {#2090
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2093 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2092 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        What’s the android IDE? To me solving the file permissions thing sounds simpler.\n
        \n
        Android should allow you to do something like that with storage scopes.\n
        \n
        Edit: I know I’m not answering your question, but I couldn’t find anything like what you were asking for.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1705271340 {#2087
        date: 2024-01-14 23:29:00.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Waluigis_Talking_Buttplug@lemmy.world"
        "@Waluigis_Talking_Buttplug@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2094 …}
      +nested: Doctrine\ORM\PersistentCollection {#2140 …}
      +votes: Doctrine\ORM\PersistentCollection {#2133 …}
      +reports: Doctrine\ORM\PersistentCollection {#2131 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2138 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2345 …}
      -id: 309180
      -bodyTs: "'allow':17 'android':4,15 'answer':33 'anyth':41 'ask':46 'couldn':38 'edit':27 'file':10 'find':40 'ide':5 'know':29 'like':22,42 'm':31 'permiss':11 'question':35 'scope':26 'simpler':14 'solv':8 'someth':21 'sound':13 'storag':25 'thing':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7381846"
      +editedAt: DateTimeImmutable @1723527749 {#2091
        date: 2024-08-13 07:42:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705271340 {#2086
        date: 2024-01-14 23:29:00.0 +01:00
      }
      +"title": 309180
    }
  ]
  -id: 30507
  -titleTs: "'browser':3 'c':7 'host':2 'ide':4 'run':9 'self':1 'support':6 'window':11"
  -bodyTs: "'access':109,143 'android':124 'avali':32 'base':6,173 'battler':69 'bear':21 'becom':126 'bit':12 'boat':104 'browser':172 'c':46,75,118 'card':68 'code':76 'd':167 'doom':89 'everyth':179 'figur':37 'file':146 'find':55 'free':95 'fuck':129 'fun':80 'ide':119 'inform':52 'isn':87 'know':9 'like':62,168 'linux':57 'littl':65 'local':145,180 'lock':134 'lot':49,92 'm':54 'make':64 'move':152 'nightmar':130 'option':31 'pass':83 'pc':112,155,164 'phone':72,122 'pleas':24 'point':18 'pure':74 'reason':138 'roguelik':66 'scroll':90 'seem':26,133 'server':2,183 'sin':15 'sit':101 'solut':174 'specif':58 'spent':100 'still':4 'store':178 'stuff':132 'support':43 'sync':148 'syncth':150 'time':85,96 'use':116,170 've':114 'wait':106 'want':159 'way':81 'well':60 'window':5,44 'work':98,161"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705321307
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10716794"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705265807 {#2503
    date: 2024-01-14 21:56:47.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
88 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2093
  +user: Proxies\__CG__\App\Entity\User {#2153 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2092 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
  +slug: "Self-hosted-browser-IDE-that-supports-C-and-runs-on"
  +title: "Self hosted browser IDE that supports C# and runs on Windows"
  +url: null
  +body: """
    My server is still windows based, which I know is a bit of a sin at this point, but just bear with me please\n
    \n
    There seem to be a few options avaliable, but I can’t figure out if they all both support windows and C#, and a lot of the information I’m finding is linux specific.\n
    \n
    Why? Well, I like to make little roguelikes and card battlers on my phone in pure c# code, it’s a fun way to pass the time that isn’t doom scrolling. A lot of my free time at work is spent sitting on a boat just waiting with no access to my PC\n
    \n
    I’ve been using a C# ide on my phone, but Android as become such a fucking nightmare, most stuff seems locked down for some reason, and I can’t access the local files to sync with syncthing to move it my PC when I do want to work with my PC.\n
    \n
    So I’d like to use a browser based solution that will just store everything locally on my server
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 3
  +favouriteCount: 17
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1724760985 {#2582
    date: 2024-08-27 14:16:25.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2588 …}
  +votes: Doctrine\ORM\PersistentCollection {#2598 …}
  +reports: Doctrine\ORM\PersistentCollection {#2600 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2602 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2604 …}
  +badges: Doctrine\ORM\PersistentCollection {#2606 …}
  +children: [
    App\Entity\EntryComment {#2090
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2093 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2092 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        What’s the android IDE? To me solving the file permissions thing sounds simpler.\n
        \n
        Android should allow you to do something like that with storage scopes.\n
        \n
        Edit: I know I’m not answering your question, but I couldn’t find anything like what you were asking for.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1705271340 {#2087
        date: 2024-01-14 23:29:00.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Waluigis_Talking_Buttplug@lemmy.world"
        "@Waluigis_Talking_Buttplug@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2094 …}
      +nested: Doctrine\ORM\PersistentCollection {#2140 …}
      +votes: Doctrine\ORM\PersistentCollection {#2133 …}
      +reports: Doctrine\ORM\PersistentCollection {#2131 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2138 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2345 …}
      -id: 309180
      -bodyTs: "'allow':17 'android':4,15 'answer':33 'anyth':41 'ask':46 'couldn':38 'edit':27 'file':10 'find':40 'ide':5 'know':29 'like':22,42 'm':31 'permiss':11 'question':35 'scope':26 'simpler':14 'solv':8 'someth':21 'sound':13 'storag':25 'thing':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7381846"
      +editedAt: DateTimeImmutable @1723527749 {#2091
        date: 2024-08-13 07:42:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705271340 {#2086
        date: 2024-01-14 23:29:00.0 +01:00
      }
      +"title": 309180
    }
  ]
  -id: 30507
  -titleTs: "'browser':3 'c':7 'host':2 'ide':4 'run':9 'self':1 'support':6 'window':11"
  -bodyTs: "'access':109,143 'android':124 'avali':32 'base':6,173 'battler':69 'bear':21 'becom':126 'bit':12 'boat':104 'browser':172 'c':46,75,118 'card':68 'code':76 'd':167 'doom':89 'everyth':179 'figur':37 'file':146 'find':55 'free':95 'fuck':129 'fun':80 'ide':119 'inform':52 'isn':87 'know':9 'like':62,168 'linux':57 'littl':65 'local':145,180 'lock':134 'lot':49,92 'm':54 'make':64 'move':152 'nightmar':130 'option':31 'pass':83 'pc':112,155,164 'phone':72,122 'pleas':24 'point':18 'pure':74 'reason':138 'roguelik':66 'scroll':90 'seem':26,133 'server':2,183 'sin':15 'sit':101 'solut':174 'specif':58 'spent':100 'still':4 'store':178 'stuff':132 'support':43 'sync':148 'syncth':150 'time':85,96 'use':116,170 've':114 'wait':106 'want':159 'way':81 'well':60 'window':5,44 'work':98,161"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705321307
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10716794"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705265807 {#2503
    date: 2024-01-14 21:56:47.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
89 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
90 DENIED moderate
App\Entity\EntryComment {#2090
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2093
    +user: Proxies\__CG__\App\Entity\User {#2153 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2092 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Self-hosted-browser-IDE-that-supports-C-and-runs-on"
    +title: "Self hosted browser IDE that supports C# and runs on Windows"
    +url: null
    +body: """
      My server is still windows based, which I know is a bit of a sin at this point, but just bear with me please\n
      \n
      There seem to be a few options avaliable, but I can’t figure out if they all both support windows and C#, and a lot of the information I’m finding is linux specific.\n
      \n
      Why? Well, I like to make little roguelikes and card battlers on my phone in pure c# code, it’s a fun way to pass the time that isn’t doom scrolling. A lot of my free time at work is spent sitting on a boat just waiting with no access to my PC\n
      \n
      I’ve been using a C# ide on my phone, but Android as become such a fucking nightmare, most stuff seems locked down for some reason, and I can’t access the local files to sync with syncthing to move it my PC when I do want to work with my PC.\n
      \n
      So I’d like to use a browser based solution that will just store everything locally on my server
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 3
    +favouriteCount: 17
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1724760985 {#2582
      date: 2024-08-27 14:16:25.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2588 …}
    +votes: Doctrine\ORM\PersistentCollection {#2598 …}
    +reports: Doctrine\ORM\PersistentCollection {#2600 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2602 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2604 …}
    +badges: Doctrine\ORM\PersistentCollection {#2606 …}
    +children: [
      App\Entity\EntryComment {#2090}
    ]
    -id: 30507
    -titleTs: "'browser':3 'c':7 'host':2 'ide':4 'run':9 'self':1 'support':6 'window':11"
    -bodyTs: "'access':109,143 'android':124 'avali':32 'base':6,173 'battler':69 'bear':21 'becom':126 'bit':12 'boat':104 'browser':172 'c':46,75,118 'card':68 'code':76 'd':167 'doom':89 'everyth':179 'figur':37 'file':146 'find':55 'free':95 'fuck':129 'fun':80 'ide':119 'inform':52 'isn':87 'know':9 'like':62,168 'linux':57 'littl':65 'local':145,180 'lock':134 'lot':49,92 'm':54 'make':64 'move':152 'nightmar':130 'option':31 'pass':83 'pc':112,155,164 'phone':72,122 'pleas':24 'point':18 'pure':74 'reason':138 'roguelik':66 'scroll':90 'seem':26,133 'server':2,183 'sin':15 'sit':101 'solut':174 'specif':58 'spent':100 'still':4 'store':178 'stuff':132 'support':43 'sync':148 'syncth':150 'time':85,96 'use':116,170 've':114 'wait':106 'want':159 'way':81 'well':60 'window':5,44 'work':98,161"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705321307
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10716794"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705265807 {#2503
      date: 2024-01-14 21:56:47.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2092 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    What’s the android IDE? To me solving the file permissions thing sounds simpler.\n
    \n
    Android should allow you to do something like that with storage scopes.\n
    \n
    Edit: I know I’m not answering your question, but I couldn’t find anything like what you were asking for.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1705271340 {#2087
    date: 2024-01-14 23:29:00.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@Waluigis_Talking_Buttplug@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2094 …}
  +nested: Doctrine\ORM\PersistentCollection {#2140 …}
  +votes: Doctrine\ORM\PersistentCollection {#2133 …}
  +reports: Doctrine\ORM\PersistentCollection {#2131 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2138 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2345 …}
  -id: 309180
  -bodyTs: "'allow':17 'android':4,15 'answer':33 'anyth':41 'ask':46 'couldn':38 'edit':27 'file':10 'find':40 'ide':5 'know':29 'like':22,42 'm':31 'permiss':11 'question':35 'scope':26 'simpler':14 'solv':8 'someth':21 'sound':13 'storag':25 'thing':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7381846"
  +editedAt: DateTimeImmutable @1723527749 {#2091
    date: 2024-08-13 07:42:29.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705271340 {#2086
    date: 2024-01-14 23:29:00.0 +01:00
  }
  +"title": 309180
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
91 DENIED edit
App\Entity\EntryComment {#2090
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2093
    +user: Proxies\__CG__\App\Entity\User {#2153 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2092 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Self-hosted-browser-IDE-that-supports-C-and-runs-on"
    +title: "Self hosted browser IDE that supports C# and runs on Windows"
    +url: null
    +body: """
      My server is still windows based, which I know is a bit of a sin at this point, but just bear with me please\n
      \n
      There seem to be a few options avaliable, but I can’t figure out if they all both support windows and C#, and a lot of the information I’m finding is linux specific.\n
      \n
      Why? Well, I like to make little roguelikes and card battlers on my phone in pure c# code, it’s a fun way to pass the time that isn’t doom scrolling. A lot of my free time at work is spent sitting on a boat just waiting with no access to my PC\n
      \n
      I’ve been using a C# ide on my phone, but Android as become such a fucking nightmare, most stuff seems locked down for some reason, and I can’t access the local files to sync with syncthing to move it my PC when I do want to work with my PC.\n
      \n
      So I’d like to use a browser based solution that will just store everything locally on my server
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 3
    +favouriteCount: 17
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1724760985 {#2582
      date: 2024-08-27 14:16:25.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2588 …}
    +votes: Doctrine\ORM\PersistentCollection {#2598 …}
    +reports: Doctrine\ORM\PersistentCollection {#2600 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2602 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2604 …}
    +badges: Doctrine\ORM\PersistentCollection {#2606 …}
    +children: [
      App\Entity\EntryComment {#2090}
    ]
    -id: 30507
    -titleTs: "'browser':3 'c':7 'host':2 'ide':4 'run':9 'self':1 'support':6 'window':11"
    -bodyTs: "'access':109,143 'android':124 'avali':32 'base':6,173 'battler':69 'bear':21 'becom':126 'bit':12 'boat':104 'browser':172 'c':46,75,118 'card':68 'code':76 'd':167 'doom':89 'everyth':179 'figur':37 'file':146 'find':55 'free':95 'fuck':129 'fun':80 'ide':119 'inform':52 'isn':87 'know':9 'like':62,168 'linux':57 'littl':65 'local':145,180 'lock':134 'lot':49,92 'm':54 'make':64 'move':152 'nightmar':130 'option':31 'pass':83 'pc':112,155,164 'phone':72,122 'pleas':24 'point':18 'pure':74 'reason':138 'roguelik':66 'scroll':90 'seem':26,133 'server':2,183 'sin':15 'sit':101 'solut':174 'specif':58 'spent':100 'still':4 'store':178 'stuff':132 'support':43 'sync':148 'syncth':150 'time':85,96 'use':116,170 've':114 'wait':106 'want':159 'way':81 'well':60 'window':5,44 'work':98,161"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705321307
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10716794"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705265807 {#2503
      date: 2024-01-14 21:56:47.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2092 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    What’s the android IDE? To me solving the file permissions thing sounds simpler.\n
    \n
    Android should allow you to do something like that with storage scopes.\n
    \n
    Edit: I know I’m not answering your question, but I couldn’t find anything like what you were asking for.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1705271340 {#2087
    date: 2024-01-14 23:29:00.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@Waluigis_Talking_Buttplug@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2094 …}
  +nested: Doctrine\ORM\PersistentCollection {#2140 …}
  +votes: Doctrine\ORM\PersistentCollection {#2133 …}
  +reports: Doctrine\ORM\PersistentCollection {#2131 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2138 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2345 …}
  -id: 309180
  -bodyTs: "'allow':17 'android':4,15 'answer':33 'anyth':41 'ask':46 'couldn':38 'edit':27 'file':10 'find':40 'ide':5 'know':29 'like':22,42 'm':31 'permiss':11 'question':35 'scope':26 'simpler':14 'solv':8 'someth':21 'sound':13 'storag':25 'thing':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7381846"
  +editedAt: DateTimeImmutable @1723527749 {#2091
    date: 2024-08-13 07:42:29.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705271340 {#2086
    date: 2024-01-14 23:29:00.0 +01:00
  }
  +"title": 309180
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
92 DENIED moderate
App\Entity\EntryComment {#2090
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2093
    +user: Proxies\__CG__\App\Entity\User {#2153 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2092 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2587 …}
    +slug: "Self-hosted-browser-IDE-that-supports-C-and-runs-on"
    +title: "Self hosted browser IDE that supports C# and runs on Windows"
    +url: null
    +body: """
      My server is still windows based, which I know is a bit of a sin at this point, but just bear with me please\n
      \n
      There seem to be a few options avaliable, but I can’t figure out if they all both support windows and C#, and a lot of the information I’m finding is linux specific.\n
      \n
      Why? Well, I like to make little roguelikes and card battlers on my phone in pure c# code, it’s a fun way to pass the time that isn’t doom scrolling. A lot of my free time at work is spent sitting on a boat just waiting with no access to my PC\n
      \n
      I’ve been using a C# ide on my phone, but Android as become such a fucking nightmare, most stuff seems locked down for some reason, and I can’t access the local files to sync with syncthing to move it my PC when I do want to work with my PC.\n
      \n
      So I’d like to use a browser based solution that will just store everything locally on my server
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 3
    +favouriteCount: 17
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1724760985 {#2582
      date: 2024-08-27 14:16:25.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2588 …}
    +votes: Doctrine\ORM\PersistentCollection {#2598 …}
    +reports: Doctrine\ORM\PersistentCollection {#2600 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2602 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2604 …}
    +badges: Doctrine\ORM\PersistentCollection {#2606 …}
    +children: [
      App\Entity\EntryComment {#2090}
    ]
    -id: 30507
    -titleTs: "'browser':3 'c':7 'host':2 'ide':4 'run':9 'self':1 'support':6 'window':11"
    -bodyTs: "'access':109,143 'android':124 'avali':32 'base':6,173 'battler':69 'bear':21 'becom':126 'bit':12 'boat':104 'browser':172 'c':46,75,118 'card':68 'code':76 'd':167 'doom':89 'everyth':179 'figur':37 'file':146 'find':55 'free':95 'fuck':129 'fun':80 'ide':119 'inform':52 'isn':87 'know':9 'like':62,168 'linux':57 'littl':65 'local':145,180 'lock':134 'lot':49,92 'm':54 'make':64 'move':152 'nightmar':130 'option':31 'pass':83 'pc':112,155,164 'phone':72,122 'pleas':24 'point':18 'pure':74 'reason':138 'roguelik':66 'scroll':90 'seem':26,133 'server':2,183 'sin':15 'sit':101 'solut':174 'specif':58 'spent':100 'still':4 'store':178 'stuff':132 'support':43 'sync':148 'syncth':150 'time':85,96 'use':116,170 've':114 'wait':106 'want':159 'way':81 'well':60 'window':5,44 'work':98,161"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705321307
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10716794"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705265807 {#2503
      date: 2024-01-14 21:56:47.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2092 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    What’s the android IDE? To me solving the file permissions thing sounds simpler.\n
    \n
    Android should allow you to do something like that with storage scopes.\n
    \n
    Edit: I know I’m not answering your question, but I couldn’t find anything like what you were asking for.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1705271340 {#2087
    date: 2024-01-14 23:29:00.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Waluigis_Talking_Buttplug@lemmy.world"
    "@Waluigis_Talking_Buttplug@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2094 …}
  +nested: Doctrine\ORM\PersistentCollection {#2140 …}
  +votes: Doctrine\ORM\PersistentCollection {#2133 …}
  +reports: Doctrine\ORM\PersistentCollection {#2131 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2138 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2345 …}
  -id: 309180
  -bodyTs: "'allow':17 'android':4,15 'answer':33 'anyth':41 'ask':46 'couldn':38 'edit':27 'file':10 'find':40 'ide':5 'know':29 'like':22,42 'm':31 'permiss':11 'question':35 'scope':26 'simpler':14 'solv':8 'someth':21 'sound':13 'storag':25 'thing':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7381846"
  +editedAt: DateTimeImmutable @1723527749 {#2091
    date: 2024-08-13 07:42:29.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705271340 {#2086
    date: 2024-01-14 23:29:00.0 +01:00
  }
  +"title": 309180
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
93 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
94 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1795
  +user: Proxies\__CG__\App\Entity\User {#2628 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: Proxies\__CG__\App\Entity\Image {#2665 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2667 …}
  +slug: "Slackware-turns-30-today"
  +title: "Slackware turns 30 today"
  +url: "https://lemmy.world/pictrs/image/faac11c2-1f57-4c9c-b833-a688f03de055.png"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 2
  +favouriteCount: 3
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1689550875 {#2660
    date: 2023-07-17 01:41:15.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2668 …}
  +votes: Doctrine\ORM\PersistentCollection {#2670 …}
  +reports: Doctrine\ORM\PersistentCollection {#2672 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2674 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2676 …}
  +badges: Doctrine\ORM\PersistentCollection {#2678 …}
  +children: [
    App\Entity\EntryComment {#1692
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1795 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
      +body: """
        I was just going to post the same thing. I actually split downloading duties with a friend of mine when we both had 1 (or maybe 2?) hr / day on our ISPs.\n
        \n
        We even used coloured floppies to colour code the package sets.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1689550875 {#1686
        date: 2023-07-17 01:41:15.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sharun@lemmy.world"
        "@const_void@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1711 …}
      +nested: Doctrine\ORM\PersistentCollection {#1611 …}
      +votes: Doctrine\ORM\PersistentCollection {#1630 …}
      +reports: Doctrine\ORM\PersistentCollection {#1628 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1599 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1625 …}
      -id: 206484
      -bodyTs: "'1':24 '2':27 'actual':11 'code':40 'colour':36,39 'day':29 'download':13 'duti':14 'even':34 'floppi':37 'friend':17 'go':4 'hr':28 'isp':32 'mayb':26 'mine':19 'packag':42 'post':6 'set':43 'split':12 'thing':9 'use':35"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/1647136"
      +editedAt: null
      +createdAt: DateTimeImmutable @1689550875 {#1691
        date: 2023-07-17 01:41:15.0 +02:00
      }
      +"title": 206484
    }
  ]
  -id: 12272
  -titleTs: "'30':3 'slackwar':1 'today':4 'turn':2"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1689563941
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/1599926"
  +editedAt: null
  +createdAt: DateTimeImmutable @1689546441 {#2649
    date: 2023-07-17 00:27:21.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
95 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1795
  +user: Proxies\__CG__\App\Entity\User {#2628 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: Proxies\__CG__\App\Entity\Image {#2665 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2667 …}
  +slug: "Slackware-turns-30-today"
  +title: "Slackware turns 30 today"
  +url: "https://lemmy.world/pictrs/image/faac11c2-1f57-4c9c-b833-a688f03de055.png"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 2
  +favouriteCount: 3
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1689550875 {#2660
    date: 2023-07-17 01:41:15.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2668 …}
  +votes: Doctrine\ORM\PersistentCollection {#2670 …}
  +reports: Doctrine\ORM\PersistentCollection {#2672 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2674 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2676 …}
  +badges: Doctrine\ORM\PersistentCollection {#2678 …}
  +children: [
    App\Entity\EntryComment {#1692
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1795 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
      +body: """
        I was just going to post the same thing. I actually split downloading duties with a friend of mine when we both had 1 (or maybe 2?) hr / day on our ISPs.\n
        \n
        We even used coloured floppies to colour code the package sets.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1689550875 {#1686
        date: 2023-07-17 01:41:15.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sharun@lemmy.world"
        "@const_void@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1711 …}
      +nested: Doctrine\ORM\PersistentCollection {#1611 …}
      +votes: Doctrine\ORM\PersistentCollection {#1630 …}
      +reports: Doctrine\ORM\PersistentCollection {#1628 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1599 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1625 …}
      -id: 206484
      -bodyTs: "'1':24 '2':27 'actual':11 'code':40 'colour':36,39 'day':29 'download':13 'duti':14 'even':34 'floppi':37 'friend':17 'go':4 'hr':28 'isp':32 'mayb':26 'mine':19 'packag':42 'post':6 'set':43 'split':12 'thing':9 'use':35"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/1647136"
      +editedAt: null
      +createdAt: DateTimeImmutable @1689550875 {#1691
        date: 2023-07-17 01:41:15.0 +02:00
      }
      +"title": 206484
    }
  ]
  -id: 12272
  -titleTs: "'30':3 'slackwar':1 'today':4 'turn':2"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1689563941
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/1599926"
  +editedAt: null
  +createdAt: DateTimeImmutable @1689546441 {#2649
    date: 2023-07-17 00:27:21.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
96 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1795
  +user: Proxies\__CG__\App\Entity\User {#2628 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: Proxies\__CG__\App\Entity\Image {#2665 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2667 …}
  +slug: "Slackware-turns-30-today"
  +title: "Slackware turns 30 today"
  +url: "https://lemmy.world/pictrs/image/faac11c2-1f57-4c9c-b833-a688f03de055.png"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 2
  +favouriteCount: 3
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1689550875 {#2660
    date: 2023-07-17 01:41:15.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2668 …}
  +votes: Doctrine\ORM\PersistentCollection {#2670 …}
  +reports: Doctrine\ORM\PersistentCollection {#2672 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2674 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2676 …}
  +badges: Doctrine\ORM\PersistentCollection {#2678 …}
  +children: [
    App\Entity\EntryComment {#1692
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1795 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
      +body: """
        I was just going to post the same thing. I actually split downloading duties with a friend of mine when we both had 1 (or maybe 2?) hr / day on our ISPs.\n
        \n
        We even used coloured floppies to colour code the package sets.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1689550875 {#1686
        date: 2023-07-17 01:41:15.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@sharun@lemmy.world"
        "@const_void@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1711 …}
      +nested: Doctrine\ORM\PersistentCollection {#1611 …}
      +votes: Doctrine\ORM\PersistentCollection {#1630 …}
      +reports: Doctrine\ORM\PersistentCollection {#1628 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1599 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1625 …}
      -id: 206484
      -bodyTs: "'1':24 '2':27 'actual':11 'code':40 'colour':36,39 'day':29 'download':13 'duti':14 'even':34 'floppi':37 'friend':17 'go':4 'hr':28 'isp':32 'mayb':26 'mine':19 'packag':42 'post':6 'set':43 'split':12 'thing':9 'use':35"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/1647136"
      +editedAt: null
      +createdAt: DateTimeImmutable @1689550875 {#1691
        date: 2023-07-17 01:41:15.0 +02:00
      }
      +"title": 206484
    }
  ]
  -id: 12272
  -titleTs: "'30':3 'slackwar':1 'today':4 'turn':2"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1689563941
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/1599926"
  +editedAt: null
  +createdAt: DateTimeImmutable @1689546441 {#2649
    date: 2023-07-17 00:27:21.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
97 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
98 DENIED moderate
App\Entity\EntryComment {#1692
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1795
    +user: Proxies\__CG__\App\Entity\User {#2628 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: Proxies\__CG__\App\Entity\Image {#2665 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2667 …}
    +slug: "Slackware-turns-30-today"
    +title: "Slackware turns 30 today"
    +url: "https://lemmy.world/pictrs/image/faac11c2-1f57-4c9c-b833-a688f03de055.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 2
    +favouriteCount: 3
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1689550875 {#2660
      date: 2023-07-17 01:41:15.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2668 …}
    +votes: Doctrine\ORM\PersistentCollection {#2670 …}
    +reports: Doctrine\ORM\PersistentCollection {#2672 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2674 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2676 …}
    +badges: Doctrine\ORM\PersistentCollection {#2678 …}
    +children: [
      App\Entity\EntryComment {#1692}
    ]
    -id: 12272
    -titleTs: "'30':3 'slackwar':1 'today':4 'turn':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1689563941
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/1599926"
    +editedAt: null
    +createdAt: DateTimeImmutable @1689546441 {#2649
      date: 2023-07-17 00:27:21.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
  +body: """
    I was just going to post the same thing. I actually split downloading duties with a friend of mine when we both had 1 (or maybe 2?) hr / day on our ISPs.\n
    \n
    We even used coloured floppies to colour code the package sets.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1689550875 {#1686
    date: 2023-07-17 01:41:15.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sharun@lemmy.world"
    "@const_void@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1711 …}
  +nested: Doctrine\ORM\PersistentCollection {#1611 …}
  +votes: Doctrine\ORM\PersistentCollection {#1630 …}
  +reports: Doctrine\ORM\PersistentCollection {#1628 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1599 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1625 …}
  -id: 206484
  -bodyTs: "'1':24 '2':27 'actual':11 'code':40 'colour':36,39 'day':29 'download':13 'duti':14 'even':34 'floppi':37 'friend':17 'go':4 'hr':28 'isp':32 'mayb':26 'mine':19 'packag':42 'post':6 'set':43 'split':12 'thing':9 'use':35"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/1647136"
  +editedAt: null
  +createdAt: DateTimeImmutable @1689550875 {#1691
    date: 2023-07-17 01:41:15.0 +02:00
  }
  +"title": 206484
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
99 DENIED edit
App\Entity\EntryComment {#1692
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1795
    +user: Proxies\__CG__\App\Entity\User {#2628 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: Proxies\__CG__\App\Entity\Image {#2665 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2667 …}
    +slug: "Slackware-turns-30-today"
    +title: "Slackware turns 30 today"
    +url: "https://lemmy.world/pictrs/image/faac11c2-1f57-4c9c-b833-a688f03de055.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 2
    +favouriteCount: 3
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1689550875 {#2660
      date: 2023-07-17 01:41:15.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2668 …}
    +votes: Doctrine\ORM\PersistentCollection {#2670 …}
    +reports: Doctrine\ORM\PersistentCollection {#2672 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2674 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2676 …}
    +badges: Doctrine\ORM\PersistentCollection {#2678 …}
    +children: [
      App\Entity\EntryComment {#1692}
    ]
    -id: 12272
    -titleTs: "'30':3 'slackwar':1 'today':4 'turn':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1689563941
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/1599926"
    +editedAt: null
    +createdAt: DateTimeImmutable @1689546441 {#2649
      date: 2023-07-17 00:27:21.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
  +body: """
    I was just going to post the same thing. I actually split downloading duties with a friend of mine when we both had 1 (or maybe 2?) hr / day on our ISPs.\n
    \n
    We even used coloured floppies to colour code the package sets.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1689550875 {#1686
    date: 2023-07-17 01:41:15.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sharun@lemmy.world"
    "@const_void@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1711 …}
  +nested: Doctrine\ORM\PersistentCollection {#1611 …}
  +votes: Doctrine\ORM\PersistentCollection {#1630 …}
  +reports: Doctrine\ORM\PersistentCollection {#1628 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1599 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1625 …}
  -id: 206484
  -bodyTs: "'1':24 '2':27 'actual':11 'code':40 'colour':36,39 'day':29 'download':13 'duti':14 'even':34 'floppi':37 'friend':17 'go':4 'hr':28 'isp':32 'mayb':26 'mine':19 'packag':42 'post':6 'set':43 'split':12 'thing':9 'use':35"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/1647136"
  +editedAt: null
  +createdAt: DateTimeImmutable @1689550875 {#1691
    date: 2023-07-17 01:41:15.0 +02:00
  }
  +"title": 206484
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
100 DENIED moderate
App\Entity\EntryComment {#1692
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1795
    +user: Proxies\__CG__\App\Entity\User {#2628 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
    +image: Proxies\__CG__\App\Entity\Image {#2665 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2667 …}
    +slug: "Slackware-turns-30-today"
    +title: "Slackware turns 30 today"
    +url: "https://lemmy.world/pictrs/image/faac11c2-1f57-4c9c-b833-a688f03de055.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 2
    +favouriteCount: 3
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1689550875 {#2660
      date: 2023-07-17 01:41:15.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2668 …}
    +votes: Doctrine\ORM\PersistentCollection {#2670 …}
    +reports: Doctrine\ORM\PersistentCollection {#2672 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2674 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2676 …}
    +badges: Doctrine\ORM\PersistentCollection {#2678 …}
    +children: [
      App\Entity\EntryComment {#1692}
    ]
    -id: 12272
    -titleTs: "'30':3 'slackwar':1 'today':4 'turn':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1689563941
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/1599926"
    +editedAt: null
    +createdAt: DateTimeImmutable @1689546441 {#2649
      date: 2023-07-17 00:27:21.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
  +body: """
    I was just going to post the same thing. I actually split downloading duties with a friend of mine when we both had 1 (or maybe 2?) hr / day on our ISPs.\n
    \n
    We even used coloured floppies to colour code the package sets.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1689550875 {#1686
    date: 2023-07-17 01:41:15.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sharun@lemmy.world"
    "@const_void@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1711 …}
  +nested: Doctrine\ORM\PersistentCollection {#1611 …}
  +votes: Doctrine\ORM\PersistentCollection {#1630 …}
  +reports: Doctrine\ORM\PersistentCollection {#1628 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1599 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1625 …}
  -id: 206484
  -bodyTs: "'1':24 '2':27 'actual':11 'code':40 'colour':36,39 'day':29 'download':13 'duti':14 'even':34 'floppi':37 'friend':17 'go':4 'hr':28 'isp':32 'mayb':26 'mine':19 'packag':42 'post':6 'set':43 'split':12 'thing':9 'use':35"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/1647136"
  +editedAt: null
  +createdAt: DateTimeImmutable @1689550875 {#1691
    date: 2023-07-17 01:41:15.0 +02:00
  }
  +"title": 206484
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
101 DENIED ROLE_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
102 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