GET https://kbin.spritesserver.nl/u/@hi_its_me@lemmy.world

Components

21 Twig Components
87 Render Count
224 ms Render Time
12.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
settings_row_switch
"App\Twig\Components\SettingsRowSwitchComponent"
components/_settings_row_switch.html.twig
15 10.07ms
date
"App\Twig\Components\DateComponent"
components/date.html.twig
9 1.97ms
user_inline
"App\Twig\Components\UserInlineComponent"
components/user_inline.html.twig
8 5.08ms
date_edited
"App\Twig\Components\DateEditedComponent"
components/date_edited.html.twig
8 1.16ms
vote
"App\Twig\Components\VoteComponent"
components/vote.html.twig
8 12.28ms
boost
"App\Twig\Components\BoostComponent"
components/boost.html.twig
8 12.06ms
entry
"App\Twig\Components\EntryComponent"
components/_cached.html.twig
4 77.38ms
magazine_inline
"App\Twig\Components\MagazineInlineComponent"
components/magazine_inline.html.twig
4 1.20ms
entry_comment
"App\Twig\Components\EntryCommentComponent"
components/entry_comment.html.twig
4 54.89ms
user_avatar
"App\Twig\Components\UserAvatarComponent"
components/user_avatar.html.twig
4 1.44ms
user_settings_row_switch
"App\Twig\Components\UserSettingsRowSwitchComponent"
components/_user_settings_row_switch.html.twig
4 0.97ms
settings_row_enum
"App\Twig\Components\SettingsRowEnumComponent"
components/_settings_row_enum.html.twig
2 0.45ms
user_box
"App\Twig\Components\UserBoxComponent"
components/user_box.html.twig
1 2.85ms
user_actions
"App\Twig\Components\UserActionsComponent"
components/user_actions.html.twig
1 1.70ms
related_magazines
"App\Twig\Components\RelatedMagazinesComponent"
components/_cached.html.twig
1 18.14ms
active_users
"App\Twig\Components\ActiveUsersComponent"
components/_cached.html.twig
1 2.42ms
related_categories
"App\Twig\Components\RelatedCategoriesComponent"
components/_cached.html.twig
1 33.34ms
related_posts
"App\Twig\Components\RelatedPostsComponent"
components/_cached.html.twig
1 2.44ms
related_entries
"App\Twig\Components\RelatedEntriesComponent"
components/_cached.html.twig
1 3.33ms
support_us_block
"App\Twig\Components\SupportUsBlock"
components/_cached.html.twig
1 0.24ms
featured_magazines
"App\Twig\Components\FeaturedMagazinesComponent"
components/_cached.html.twig
1 17.90ms

Render calls

user_box App\Twig\Components\UserBoxComponent 12.0 MiB 2.85 ms
Input props
[
  "user" => App\Entity\User {#261
    +avatar: null
    +cover: null
    +email: "hi_its_me@lemmy.world"
    +username: "@hi_its_me@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719652262 {#269
      date: 2024-06-29 11:11:02.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +entries: Doctrine\ORM\PersistentCollection {#191 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
    +posts: Doctrine\ORM\PersistentCollection {#79 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
    +follows: Doctrine\ORM\PersistentCollection {#1605 …}
    +followers: Doctrine\ORM\PersistentCollection {#1770 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
    +reports: Doctrine\ORM\PersistentCollection {#2421 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
    +violations: Doctrine\ORM\PersistentCollection {#2401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
    +awards: Doctrine\ORM\PersistentCollection {#1951 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
    +categories: Doctrine\ORM\PersistentCollection {#1924 …}
    -id: 21502
    -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
    +apId: "hi_its_me@lemmy.world"
    +apProfileId: "https://lemmy.world/u/hi_its_me"
    +apPublicUrl: "https://lemmy.world/u/hi_its_me"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "hi_its_me"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535884 {#272
      date: 2024-10-21 20:38:04.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689031372 {#275
      date: 2023-07-11 01:22:52.0 +02:00
    }
  }
  "stretchedLink" => false
]
Attributes
[]
Component
App\Twig\Components\UserBoxComponent {#2099
  +user: App\Entity\User {#261
    +avatar: null
    +cover: null
    +email: "hi_its_me@lemmy.world"
    +username: "@hi_its_me@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719652262 {#269
      date: 2024-06-29 11:11:02.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +entries: Doctrine\ORM\PersistentCollection {#191 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
    +posts: Doctrine\ORM\PersistentCollection {#79 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
    +follows: Doctrine\ORM\PersistentCollection {#1605 …}
    +followers: Doctrine\ORM\PersistentCollection {#1770 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
    +reports: Doctrine\ORM\PersistentCollection {#2421 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
    +violations: Doctrine\ORM\PersistentCollection {#2401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
    +awards: Doctrine\ORM\PersistentCollection {#1951 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
    +categories: Doctrine\ORM\PersistentCollection {#1924 …}
    -id: 21502
    -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
    +apId: "hi_its_me@lemmy.world"
    +apProfileId: "https://lemmy.world/u/hi_its_me"
    +apPublicUrl: "https://lemmy.world/u/hi_its_me"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "hi_its_me"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535884 {#272
      date: 2024-10-21 20:38:04.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689031372 {#275
      date: 2023-07-11 01:22:52.0 +02:00
    }
  }
  +stretchedLink: false
}
user_actions App\Twig\Components\UserActionsComponent 12.0 MiB 1.70 ms
Input props
[
  "user" => App\Entity\User {#261
    +avatar: null
    +cover: null
    +email: "hi_its_me@lemmy.world"
    +username: "@hi_its_me@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719652262 {#269
      date: 2024-06-29 11:11:02.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +entries: Doctrine\ORM\PersistentCollection {#191 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
    +posts: Doctrine\ORM\PersistentCollection {#79 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
    +follows: Doctrine\ORM\PersistentCollection {#1605 …}
    +followers: Doctrine\ORM\PersistentCollection {#1770 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
    +reports: Doctrine\ORM\PersistentCollection {#2421 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
    +violations: Doctrine\ORM\PersistentCollection {#2401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
    +awards: Doctrine\ORM\PersistentCollection {#1951 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
    +categories: Doctrine\ORM\PersistentCollection {#1924 …}
    -id: 21502
    -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
    +apId: "hi_its_me@lemmy.world"
    +apProfileId: "https://lemmy.world/u/hi_its_me"
    +apPublicUrl: "https://lemmy.world/u/hi_its_me"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "hi_its_me"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535884 {#272
      date: 2024-10-21 20:38:04.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689031372 {#275
      date: 2023-07-11 01:22:52.0 +02:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\UserActionsComponent {#2181
  +user: App\Entity\User {#261
    +avatar: null
    +cover: null
    +email: "hi_its_me@lemmy.world"
    +username: "@hi_its_me@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719652262 {#269
      date: 2024-06-29 11:11:02.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +entries: Doctrine\ORM\PersistentCollection {#191 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
    +posts: Doctrine\ORM\PersistentCollection {#79 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
    +follows: Doctrine\ORM\PersistentCollection {#1605 …}
    +followers: Doctrine\ORM\PersistentCollection {#1770 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
    +reports: Doctrine\ORM\PersistentCollection {#2421 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
    +violations: Doctrine\ORM\PersistentCollection {#2401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
    +awards: Doctrine\ORM\PersistentCollection {#1951 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
    +categories: Doctrine\ORM\PersistentCollection {#1924 …}
    -id: 21502
    -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
    +apId: "hi_its_me@lemmy.world"
    +apProfileId: "https://lemmy.world/u/hi_its_me"
    +apPublicUrl: "https://lemmy.world/u/hi_its_me"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "hi_its_me"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535884 {#272
      date: 2024-10-21 20:38:04.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689031372 {#275
      date: 2023-07-11 01:22:52.0 +02:00
    }
  }
}
entry App\Twig\Components\EntryComponent 12.0 MiB 28.17 ms
Input props
[
  "entry" => Proxies\__CG__\App\Entity\Entry {#2030
    +user: Proxies\__CG__\App\Entity\User {#2345
      +avatar: null
      +cover: null
      +email: "nopersonalspace@lemmy.world"
      +username: "@nopersonalspace@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1722204926 {#3170
        date: 2024-07-29 00:15:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#3173 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3175 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3177 …}
      +entries: Doctrine\ORM\PersistentCollection {#3179 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3181 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3183 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3185 …}
      +posts: Doctrine\ORM\PersistentCollection {#3187 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3189 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3191 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3193 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3195 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3197 …}
      +follows: Doctrine\ORM\PersistentCollection {#3199 …}
      +followers: Doctrine\ORM\PersistentCollection {#3201 …}
      +blocks: Doctrine\ORM\PersistentCollection {#3203 …}
      +blockers: Doctrine\ORM\PersistentCollection {#3205 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#3207 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#3209 …}
      +reports: Doctrine\ORM\PersistentCollection {#3211 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3213 …}
      +violations: Doctrine\ORM\PersistentCollection {#3215 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3217 …}
      +awards: Doctrine\ORM\PersistentCollection {#3219 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#3221 …}
      +categories: Doctrine\ORM\PersistentCollection {#3223 …}
      -id: 60871
      -password: "$2y$13$RITFXRdo7U5G5e6X4w/w/eL/.Wo9uRSIsdx4oNNuAWVrNZOs.bVse"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#3225 …}
      +apId: "nopersonalspace@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nopersonalspace"
      +apPublicUrl: "https://lemmy.world/u/nopersonalspace"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nopersonalspace"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1697492058 {#3171
        date: 2023-10-16 23:34:18.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697492058 {#3172
        date: 2023-10-16 23:34:18.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2023
      +icon: Proxies\__CG__\App\Entity\Image {#2996 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#2993
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#2997 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#2999 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3001 …}
      +entries: Doctrine\ORM\PersistentCollection {#3003 …}
      +posts: Doctrine\ORM\PersistentCollection {#3005 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3007 …}
      +bans: Doctrine\ORM\PersistentCollection {#3013 …}
      +reports: Doctrine\ORM\PersistentCollection {#3021 …}
      +badges: Doctrine\ORM\PersistentCollection {#3034 …}
      +logs: Doctrine\ORM\PersistentCollection {#3044 …}
      +awards: Doctrine\ORM\PersistentCollection {#3026 …}
      +categories: Doctrine\ORM\PersistentCollection {#3050 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#2994
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#2995
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1556 …}
    +slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
    +title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
    +url: null
    +body: """
      Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
      \n
      - It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
      - It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
      - It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
      \n
      So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
      \n
      So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 30
    +favouriteCount: 66
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1723850449 {#2393
      date: 2024-08-17 01:20:49.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2091 …}
    +votes: Doctrine\ORM\PersistentCollection {#2088 …}
    +reports: Doctrine\ORM\PersistentCollection {#2064 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2063 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2077 …}
    +badges: Doctrine\ORM\PersistentCollection {#2062 …}
    +children: [
      App\Entity\EntryComment {#2032
        +user: App\Entity\User {#261
          +avatar: null
          +cover: null
          +email: "hi_its_me@lemmy.world"
          +username: "@hi_its_me@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1719652262 {#269
            date: 2024-06-29 11:11:02.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
          +entries: Doctrine\ORM\PersistentCollection {#191 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
          +posts: Doctrine\ORM\PersistentCollection {#79 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
          +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
          +follows: Doctrine\ORM\PersistentCollection {#1605 …}
          +followers: Doctrine\ORM\PersistentCollection {#1770 …}
          +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
          +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
          +reports: Doctrine\ORM\PersistentCollection {#2421 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
          +violations: Doctrine\ORM\PersistentCollection {#2401 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
          +awards: Doctrine\ORM\PersistentCollection {#1951 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
          +categories: Doctrine\ORM\PersistentCollection {#1924 …}
          -id: 21502
          -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
          +apId: "hi_its_me@lemmy.world"
          +apProfileId: "https://lemmy.world/u/hi_its_me"
          +apPublicUrl: "https://lemmy.world/u/hi_its_me"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "hi_its_me"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729535884 {#272
            date: 2024-10-21 20:38:04.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1689031372 {#275
            date: 2023-07-11 01:22:52.0 +02:00
          }
        }
        +entry: Proxies\__CG__\App\Entity\Entry {#2030 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2023 …2}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
        +body: "I have a similar setup to the above. Personally I use Docker Compose and backup up my compose scripts to the NAS."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1704845134 {#2022
          date: 2024-01-10 01:05:34.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@nopersonalspace@lemmy.world"
          "@monkeyman512@lemmy.world"
          "@nopersonalspace@lemmy.world"
          "@monkeyman512@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1362 …}
        +nested: Doctrine\ORM\PersistentCollection {#1363 …}
        +votes: Doctrine\ORM\PersistentCollection {#1401 …}
        +reports: Doctrine\ORM\PersistentCollection {#1385 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
        -id: 294661
        -bodyTs: "'backup':15 'compos':13,18 'docker':12 'nas':22 'person':9 'script':19 'setup':5 'similar':4 'use':11"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6533353"
        +editedAt: DateTimeImmutable @1719652408 {#2024
          date: 2024-06-29 11:13:28.0 +02:00
        }
        +createdAt: DateTimeImmutable @1704845134 {#2026
          date: 2024-01-10 01:05:34.0 +01:00
        }
        +"title": 294661
      }
    ]
    -id: 28505
    -titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
    -bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704927178
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10510362"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704840778 {#2040
      date: 2024-01-09 23:52:58.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "dateAsUrl" => true
]
Attributes
[
  "dateAsUrl" => true
]
Component
App\Twig\Components\EntryComponent {#2940
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
  -newCommentMarkerCount: App\Kbin\NewCommentMarker\NewCommentMarkerCount {#2941 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2030
    +user: Proxies\__CG__\App\Entity\User {#2345
      +avatar: null
      +cover: null
      +email: "nopersonalspace@lemmy.world"
      +username: "@nopersonalspace@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1722204926 {#3170
        date: 2024-07-29 00:15:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#3173 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3175 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3177 …}
      +entries: Doctrine\ORM\PersistentCollection {#3179 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3181 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3183 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3185 …}
      +posts: Doctrine\ORM\PersistentCollection {#3187 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3189 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3191 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3193 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3195 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3197 …}
      +follows: Doctrine\ORM\PersistentCollection {#3199 …}
      +followers: Doctrine\ORM\PersistentCollection {#3201 …}
      +blocks: Doctrine\ORM\PersistentCollection {#3203 …}
      +blockers: Doctrine\ORM\PersistentCollection {#3205 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#3207 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#3209 …}
      +reports: Doctrine\ORM\PersistentCollection {#3211 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3213 …}
      +violations: Doctrine\ORM\PersistentCollection {#3215 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3217 …}
      +awards: Doctrine\ORM\PersistentCollection {#3219 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#3221 …}
      +categories: Doctrine\ORM\PersistentCollection {#3223 …}
      -id: 60871
      -password: "$2y$13$RITFXRdo7U5G5e6X4w/w/eL/.Wo9uRSIsdx4oNNuAWVrNZOs.bVse"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#3225 …}
      +apId: "nopersonalspace@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nopersonalspace"
      +apPublicUrl: "https://lemmy.world/u/nopersonalspace"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nopersonalspace"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1697492058 {#3171
        date: 2023-10-16 23:34:18.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697492058 {#3172
        date: 2023-10-16 23:34:18.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2023
      +icon: Proxies\__CG__\App\Entity\Image {#2996 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#2993
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#2997 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#2999 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3001 …}
      +entries: Doctrine\ORM\PersistentCollection {#3003 …}
      +posts: Doctrine\ORM\PersistentCollection {#3005 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3007 …}
      +bans: Doctrine\ORM\PersistentCollection {#3013 …}
      +reports: Doctrine\ORM\PersistentCollection {#3021 …}
      +badges: Doctrine\ORM\PersistentCollection {#3034 …}
      +logs: Doctrine\ORM\PersistentCollection {#3044 …}
      +awards: Doctrine\ORM\PersistentCollection {#3026 …}
      +categories: Doctrine\ORM\PersistentCollection {#3050 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#2994
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#2995
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1556 …}
    +slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
    +title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
    +url: null
    +body: """
      Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
      \n
      - It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
      - It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
      - It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
      \n
      So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
      \n
      So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 30
    +favouriteCount: 66
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1723850449 {#2393
      date: 2024-08-17 01:20:49.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2091 …}
    +votes: Doctrine\ORM\PersistentCollection {#2088 …}
    +reports: Doctrine\ORM\PersistentCollection {#2064 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2063 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2077 …}
    +badges: Doctrine\ORM\PersistentCollection {#2062 …}
    +children: [
      App\Entity\EntryComment {#2032
        +user: App\Entity\User {#261
          +avatar: null
          +cover: null
          +email: "hi_its_me@lemmy.world"
          +username: "@hi_its_me@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1719652262 {#269
            date: 2024-06-29 11:11:02.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
          +entries: Doctrine\ORM\PersistentCollection {#191 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
          +posts: Doctrine\ORM\PersistentCollection {#79 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
          +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
          +follows: Doctrine\ORM\PersistentCollection {#1605 …}
          +followers: Doctrine\ORM\PersistentCollection {#1770 …}
          +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
          +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
          +reports: Doctrine\ORM\PersistentCollection {#2421 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
          +violations: Doctrine\ORM\PersistentCollection {#2401 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
          +awards: Doctrine\ORM\PersistentCollection {#1951 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
          +categories: Doctrine\ORM\PersistentCollection {#1924 …}
          -id: 21502
          -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
          +apId: "hi_its_me@lemmy.world"
          +apProfileId: "https://lemmy.world/u/hi_its_me"
          +apPublicUrl: "https://lemmy.world/u/hi_its_me"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "hi_its_me"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729535884 {#272
            date: 2024-10-21 20:38:04.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1689031372 {#275
            date: 2023-07-11 01:22:52.0 +02:00
          }
        }
        +entry: Proxies\__CG__\App\Entity\Entry {#2030 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2023 …2}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
        +body: "I have a similar setup to the above. Personally I use Docker Compose and backup up my compose scripts to the NAS."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1704845134 {#2022
          date: 2024-01-10 01:05:34.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@nopersonalspace@lemmy.world"
          "@monkeyman512@lemmy.world"
          "@nopersonalspace@lemmy.world"
          "@monkeyman512@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1362 …}
        +nested: Doctrine\ORM\PersistentCollection {#1363 …}
        +votes: Doctrine\ORM\PersistentCollection {#1401 …}
        +reports: Doctrine\ORM\PersistentCollection {#1385 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
        -id: 294661
        -bodyTs: "'backup':15 'compos':13,18 'docker':12 'nas':22 'person':9 'script':19 'setup':5 'similar':4 'use':11"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6533353"
        +editedAt: DateTimeImmutable @1719652408 {#2024
          date: 2024-06-29 11:13:28.0 +02:00
        }
        +createdAt: DateTimeImmutable @1704845134 {#2026
          date: 2024-01-10 01:05:34.0 +01:00
        }
        +"title": 294661
      }
    ]
    -id: 28505
    -titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
    -bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704927178
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10510362"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704840778 {#2040
      date: 2024-01-09 23:52:58.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +isSingle: false
  +showShortSentence: true
  +showBody: false
  +showMagazineName: true
  +canSeeTrash: false
  +newComments: 0
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 3.33 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#2345
    +avatar: null
    +cover: null
    +email: "nopersonalspace@lemmy.world"
    +username: "@nopersonalspace@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1722204926 {#3170
      date: 2024-07-29 00:15:26.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#3173 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3175 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3177 …}
    +entries: Doctrine\ORM\PersistentCollection {#3179 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#3181 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#3183 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3185 …}
    +posts: Doctrine\ORM\PersistentCollection {#3187 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#3189 …}
    +postComments: Doctrine\ORM\PersistentCollection {#3191 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#3193 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3195 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#3197 …}
    +follows: Doctrine\ORM\PersistentCollection {#3199 …}
    +followers: Doctrine\ORM\PersistentCollection {#3201 …}
    +blocks: Doctrine\ORM\PersistentCollection {#3203 …}
    +blockers: Doctrine\ORM\PersistentCollection {#3205 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#3207 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#3209 …}
    +reports: Doctrine\ORM\PersistentCollection {#3211 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3213 …}
    +violations: Doctrine\ORM\PersistentCollection {#3215 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3217 …}
    +awards: Doctrine\ORM\PersistentCollection {#3219 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#3221 …}
    +categories: Doctrine\ORM\PersistentCollection {#3223 …}
    -id: 60871
    -password: "$2y$13$RITFXRdo7U5G5e6X4w/w/eL/.Wo9uRSIsdx4oNNuAWVrNZOs.bVse"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#3225 …}
    +apId: "nopersonalspace@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nopersonalspace"
    +apPublicUrl: "https://lemmy.world/u/nopersonalspace"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nopersonalspace"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1697492058 {#3171
      date: 2023-10-16 23:34:18.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697492058 {#3172
      date: 2023-10-16 23:34:18.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#3125
  +user: Proxies\__CG__\App\Entity\User {#2345
    +avatar: null
    +cover: null
    +email: "nopersonalspace@lemmy.world"
    +username: "@nopersonalspace@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1722204926 {#3170
      date: 2024-07-29 00:15:26.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#3173 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3175 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3177 …}
    +entries: Doctrine\ORM\PersistentCollection {#3179 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#3181 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#3183 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3185 …}
    +posts: Doctrine\ORM\PersistentCollection {#3187 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#3189 …}
    +postComments: Doctrine\ORM\PersistentCollection {#3191 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#3193 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3195 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#3197 …}
    +follows: Doctrine\ORM\PersistentCollection {#3199 …}
    +followers: Doctrine\ORM\PersistentCollection {#3201 …}
    +blocks: Doctrine\ORM\PersistentCollection {#3203 …}
    +blockers: Doctrine\ORM\PersistentCollection {#3205 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#3207 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#3209 …}
    +reports: Doctrine\ORM\PersistentCollection {#3211 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3213 …}
    +violations: Doctrine\ORM\PersistentCollection {#3215 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3217 …}
    +awards: Doctrine\ORM\PersistentCollection {#3219 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#3221 …}
    +categories: Doctrine\ORM\PersistentCollection {#3223 …}
    -id: 60871
    -password: "$2y$13$RITFXRdo7U5G5e6X4w/w/eL/.Wo9uRSIsdx4oNNuAWVrNZOs.bVse"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#3225 …}
    +apId: "nopersonalspace@lemmy.world"
    +apProfileId: "https://lemmy.world/u/nopersonalspace"
    +apPublicUrl: "https://lemmy.world/u/nopersonalspace"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "nopersonalspace"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1697492058 {#3171
      date: 2023-10-16 23:34:18.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697492058 {#3172
      date: 2023-10-16 23:34:18.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.56 ms
Input props
[
  "date" => DateTimeImmutable @1704840778 {#2040
    date: 2024-01-09 23:52:58.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#3248
  +date: DateTimeImmutable @1704840778 {#2040
    date: 2024-01-09 23:52:58.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.19 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704840778 {#2040
    date: 2024-01-09 23:52:58.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#3312
  +createdAt: DateTimeImmutable @1704840778 {#2040
    date: 2024-01-09 23:52:58.0 +01:00
  }
  +editedAt: null
}
magazine_inline App\Twig\Components\MagazineInlineComponent 12.0 MiB 0.68 ms
Input props
[
  "magazine" => Proxies\__CG__\App\Entity\Magazine {#2023
    +icon: Proxies\__CG__\App\Entity\Image {#2996 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#2993
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#2997 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#2999 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3001 …}
    +entries: Doctrine\ORM\PersistentCollection {#3003 …}
    +posts: Doctrine\ORM\PersistentCollection {#3005 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3007 …}
    +bans: Doctrine\ORM\PersistentCollection {#3013 …}
    +reports: Doctrine\ORM\PersistentCollection {#3021 …}
    +badges: Doctrine\ORM\PersistentCollection {#3034 …}
    +logs: Doctrine\ORM\PersistentCollection {#3044 …}
    +awards: Doctrine\ORM\PersistentCollection {#3026 …}
    +categories: Doctrine\ORM\PersistentCollection {#3050 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#2994
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#2995
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\MagazineInlineComponent {#3377
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2023
    +icon: Proxies\__CG__\App\Entity\Image {#2996 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#2993
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#2997 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#2999 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3001 …}
    +entries: Doctrine\ORM\PersistentCollection {#3003 …}
    +posts: Doctrine\ORM\PersistentCollection {#3005 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3007 …}
    +bans: Doctrine\ORM\PersistentCollection {#3013 …}
    +reports: Doctrine\ORM\PersistentCollection {#3021 …}
    +badges: Doctrine\ORM\PersistentCollection {#3034 …}
    +logs: Doctrine\ORM\PersistentCollection {#3044 …}
    +awards: Doctrine\ORM\PersistentCollection {#3026 …}
    +categories: Doctrine\ORM\PersistentCollection {#3050 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#2994
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#2995
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +showTitle: true
  +fullName: false
  +stretchedLink: false
  +showAvatar: false
}
vote App\Twig\Components\VoteComponent 12.0 MiB 7.79 ms
Input props
[
  "subject" => Proxies\__CG__\App\Entity\Entry {#2030
    +user: Proxies\__CG__\App\Entity\User {#2345
      +avatar: null
      +cover: null
      +email: "nopersonalspace@lemmy.world"
      +username: "@nopersonalspace@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1722204926 {#3170
        date: 2024-07-29 00:15:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#3173 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3175 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3177 …}
      +entries: Doctrine\ORM\PersistentCollection {#3179 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3181 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3183 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3185 …}
      +posts: Doctrine\ORM\PersistentCollection {#3187 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3189 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3191 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3193 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3195 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3197 …}
      +follows: Doctrine\ORM\PersistentCollection {#3199 …}
      +followers: Doctrine\ORM\PersistentCollection {#3201 …}
      +blocks: Doctrine\ORM\PersistentCollection {#3203 …}
      +blockers: Doctrine\ORM\PersistentCollection {#3205 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#3207 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#3209 …}
      +reports: Doctrine\ORM\PersistentCollection {#3211 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3213 …}
      +violations: Doctrine\ORM\PersistentCollection {#3215 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3217 …}
      +awards: Doctrine\ORM\PersistentCollection {#3219 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#3221 …}
      +categories: Doctrine\ORM\PersistentCollection {#3223 …}
      -id: 60871
      -password: "$2y$13$RITFXRdo7U5G5e6X4w/w/eL/.Wo9uRSIsdx4oNNuAWVrNZOs.bVse"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#3225 …}
      +apId: "nopersonalspace@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nopersonalspace"
      +apPublicUrl: "https://lemmy.world/u/nopersonalspace"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nopersonalspace"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1697492058 {#3171
        date: 2023-10-16 23:34:18.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697492058 {#3172
        date: 2023-10-16 23:34:18.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2023
      +icon: Proxies\__CG__\App\Entity\Image {#2996 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#2993
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#2997 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#2999 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3001 …}
      +entries: Doctrine\ORM\PersistentCollection {#3003 …}
      +posts: Doctrine\ORM\PersistentCollection {#3005 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3007 …}
      +bans: Doctrine\ORM\PersistentCollection {#3013 …}
      +reports: Doctrine\ORM\PersistentCollection {#3021 …}
      +badges: Doctrine\ORM\PersistentCollection {#3034 …}
      +logs: Doctrine\ORM\PersistentCollection {#3044 …}
      +awards: Doctrine\ORM\PersistentCollection {#3026 …}
      +categories: Doctrine\ORM\PersistentCollection {#3050 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#2994
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#2995
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1556 …}
    +slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
    +title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
    +url: null
    +body: """
      Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
      \n
      - It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
      - It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
      - It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
      \n
      So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
      \n
      So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 30
    +favouriteCount: 66
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1723850449 {#2393
      date: 2024-08-17 01:20:49.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2091 …}
    +votes: Doctrine\ORM\PersistentCollection {#2088 …}
    +reports: Doctrine\ORM\PersistentCollection {#2064 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2063 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2077 …}
    +badges: Doctrine\ORM\PersistentCollection {#2062 …}
    +children: [
      App\Entity\EntryComment {#2032
        +user: App\Entity\User {#261
          +avatar: null
          +cover: null
          +email: "hi_its_me@lemmy.world"
          +username: "@hi_its_me@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1719652262 {#269
            date: 2024-06-29 11:11:02.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
          +entries: Doctrine\ORM\PersistentCollection {#191 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
          +posts: Doctrine\ORM\PersistentCollection {#79 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
          +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
          +follows: Doctrine\ORM\PersistentCollection {#1605 …}
          +followers: Doctrine\ORM\PersistentCollection {#1770 …}
          +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
          +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
          +reports: Doctrine\ORM\PersistentCollection {#2421 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
          +violations: Doctrine\ORM\PersistentCollection {#2401 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
          +awards: Doctrine\ORM\PersistentCollection {#1951 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
          +categories: Doctrine\ORM\PersistentCollection {#1924 …}
          -id: 21502
          -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
          +apId: "hi_its_me@lemmy.world"
          +apProfileId: "https://lemmy.world/u/hi_its_me"
          +apPublicUrl: "https://lemmy.world/u/hi_its_me"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "hi_its_me"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729535884 {#272
            date: 2024-10-21 20:38:04.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1689031372 {#275
            date: 2023-07-11 01:22:52.0 +02:00
          }
        }
        +entry: Proxies\__CG__\App\Entity\Entry {#2030 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2023 …2}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
        +body: "I have a similar setup to the above. Personally I use Docker Compose and backup up my compose scripts to the NAS."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1704845134 {#2022
          date: 2024-01-10 01:05:34.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@nopersonalspace@lemmy.world"
          "@monkeyman512@lemmy.world"
          "@nopersonalspace@lemmy.world"
          "@monkeyman512@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1362 …}
        +nested: Doctrine\ORM\PersistentCollection {#1363 …}
        +votes: Doctrine\ORM\PersistentCollection {#1401 …}
        +reports: Doctrine\ORM\PersistentCollection {#1385 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
        -id: 294661
        -bodyTs: "'backup':15 'compos':13,18 'docker':12 'nas':22 'person':9 'script':19 'setup':5 'similar':4 'use':11"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6533353"
        +editedAt: DateTimeImmutable @1719652408 {#2024
          date: 2024-06-29 11:13:28.0 +02:00
        }
        +createdAt: DateTimeImmutable @1704845134 {#2026
          date: 2024-01-10 01:05:34.0 +01:00
        }
        +"title": 294661
      }
    ]
    -id: 28505
    -titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
    -bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704927178
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10510362"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704840778 {#2040
      date: 2024-01-09 23:52:58.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#3443
  +subject: Proxies\__CG__\App\Entity\Entry {#2030
    +user: Proxies\__CG__\App\Entity\User {#2345
      +avatar: null
      +cover: null
      +email: "nopersonalspace@lemmy.world"
      +username: "@nopersonalspace@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1722204926 {#3170
        date: 2024-07-29 00:15:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#3173 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3175 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3177 …}
      +entries: Doctrine\ORM\PersistentCollection {#3179 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3181 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3183 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3185 …}
      +posts: Doctrine\ORM\PersistentCollection {#3187 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3189 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3191 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3193 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3195 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3197 …}
      +follows: Doctrine\ORM\PersistentCollection {#3199 …}
      +followers: Doctrine\ORM\PersistentCollection {#3201 …}
      +blocks: Doctrine\ORM\PersistentCollection {#3203 …}
      +blockers: Doctrine\ORM\PersistentCollection {#3205 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#3207 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#3209 …}
      +reports: Doctrine\ORM\PersistentCollection {#3211 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3213 …}
      +violations: Doctrine\ORM\PersistentCollection {#3215 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3217 …}
      +awards: Doctrine\ORM\PersistentCollection {#3219 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#3221 …}
      +categories: Doctrine\ORM\PersistentCollection {#3223 …}
      -id: 60871
      -password: "$2y$13$RITFXRdo7U5G5e6X4w/w/eL/.Wo9uRSIsdx4oNNuAWVrNZOs.bVse"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#3225 …}
      +apId: "nopersonalspace@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nopersonalspace"
      +apPublicUrl: "https://lemmy.world/u/nopersonalspace"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nopersonalspace"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1697492058 {#3171
        date: 2023-10-16 23:34:18.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697492058 {#3172
        date: 2023-10-16 23:34:18.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2023
      +icon: Proxies\__CG__\App\Entity\Image {#2996 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#2993
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#2997 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#2999 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3001 …}
      +entries: Doctrine\ORM\PersistentCollection {#3003 …}
      +posts: Doctrine\ORM\PersistentCollection {#3005 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3007 …}
      +bans: Doctrine\ORM\PersistentCollection {#3013 …}
      +reports: Doctrine\ORM\PersistentCollection {#3021 …}
      +badges: Doctrine\ORM\PersistentCollection {#3034 …}
      +logs: Doctrine\ORM\PersistentCollection {#3044 …}
      +awards: Doctrine\ORM\PersistentCollection {#3026 …}
      +categories: Doctrine\ORM\PersistentCollection {#3050 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#2994
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#2995
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1556 …}
    +slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
    +title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
    +url: null
    +body: """
      Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
      \n
      - It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
      - It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
      - It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
      \n
      So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
      \n
      So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 30
    +favouriteCount: 66
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1723850449 {#2393
      date: 2024-08-17 01:20:49.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2091 …}
    +votes: Doctrine\ORM\PersistentCollection {#2088 …}
    +reports: Doctrine\ORM\PersistentCollection {#2064 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2063 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2077 …}
    +badges: Doctrine\ORM\PersistentCollection {#2062 …}
    +children: [
      App\Entity\EntryComment {#2032
        +user: App\Entity\User {#261
          +avatar: null
          +cover: null
          +email: "hi_its_me@lemmy.world"
          +username: "@hi_its_me@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1719652262 {#269
            date: 2024-06-29 11:11:02.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
          +entries: Doctrine\ORM\PersistentCollection {#191 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
          +posts: Doctrine\ORM\PersistentCollection {#79 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
          +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
          +follows: Doctrine\ORM\PersistentCollection {#1605 …}
          +followers: Doctrine\ORM\PersistentCollection {#1770 …}
          +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
          +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
          +reports: Doctrine\ORM\PersistentCollection {#2421 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
          +violations: Doctrine\ORM\PersistentCollection {#2401 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
          +awards: Doctrine\ORM\PersistentCollection {#1951 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
          +categories: Doctrine\ORM\PersistentCollection {#1924 …}
          -id: 21502
          -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
          +apId: "hi_its_me@lemmy.world"
          +apProfileId: "https://lemmy.world/u/hi_its_me"
          +apPublicUrl: "https://lemmy.world/u/hi_its_me"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "hi_its_me"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729535884 {#272
            date: 2024-10-21 20:38:04.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1689031372 {#275
            date: 2023-07-11 01:22:52.0 +02:00
          }
        }
        +entry: Proxies\__CG__\App\Entity\Entry {#2030 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2023 …2}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
        +body: "I have a similar setup to the above. Personally I use Docker Compose and backup up my compose scripts to the NAS."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1704845134 {#2022
          date: 2024-01-10 01:05:34.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@nopersonalspace@lemmy.world"
          "@monkeyman512@lemmy.world"
          "@nopersonalspace@lemmy.world"
          "@monkeyman512@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1362 …}
        +nested: Doctrine\ORM\PersistentCollection {#1363 …}
        +votes: Doctrine\ORM\PersistentCollection {#1401 …}
        +reports: Doctrine\ORM\PersistentCollection {#1385 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
        -id: 294661
        -bodyTs: "'backup':15 'compos':13,18 'docker':12 'nas':22 'person':9 'script':19 'setup':5 'similar':4 'use':11"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6533353"
        +editedAt: DateTimeImmutable @1719652408 {#2024
          date: 2024-06-29 11:13:28.0 +02:00
        }
        +createdAt: DateTimeImmutable @1704845134 {#2026
          date: 2024-01-10 01:05:34.0 +01:00
        }
        +"title": 294661
      }
    ]
    -id: 28505
    -titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
    -bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704927178
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10510362"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704840778 {#2040
      date: 2024-01-09 23:52:58.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +formDest: "entry"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 1.62 ms
Input props
[
  "subject" => Proxies\__CG__\App\Entity\Entry {#2030
    +user: Proxies\__CG__\App\Entity\User {#2345
      +avatar: null
      +cover: null
      +email: "nopersonalspace@lemmy.world"
      +username: "@nopersonalspace@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1722204926 {#3170
        date: 2024-07-29 00:15:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#3173 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3175 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3177 …}
      +entries: Doctrine\ORM\PersistentCollection {#3179 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3181 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3183 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3185 …}
      +posts: Doctrine\ORM\PersistentCollection {#3187 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3189 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3191 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3193 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3195 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3197 …}
      +follows: Doctrine\ORM\PersistentCollection {#3199 …}
      +followers: Doctrine\ORM\PersistentCollection {#3201 …}
      +blocks: Doctrine\ORM\PersistentCollection {#3203 …}
      +blockers: Doctrine\ORM\PersistentCollection {#3205 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#3207 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#3209 …}
      +reports: Doctrine\ORM\PersistentCollection {#3211 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3213 …}
      +violations: Doctrine\ORM\PersistentCollection {#3215 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3217 …}
      +awards: Doctrine\ORM\PersistentCollection {#3219 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#3221 …}
      +categories: Doctrine\ORM\PersistentCollection {#3223 …}
      -id: 60871
      -password: "$2y$13$RITFXRdo7U5G5e6X4w/w/eL/.Wo9uRSIsdx4oNNuAWVrNZOs.bVse"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#3225 …}
      +apId: "nopersonalspace@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nopersonalspace"
      +apPublicUrl: "https://lemmy.world/u/nopersonalspace"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nopersonalspace"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1697492058 {#3171
        date: 2023-10-16 23:34:18.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697492058 {#3172
        date: 2023-10-16 23:34:18.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2023
      +icon: Proxies\__CG__\App\Entity\Image {#2996 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#2993
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#2997 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#2999 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3001 …}
      +entries: Doctrine\ORM\PersistentCollection {#3003 …}
      +posts: Doctrine\ORM\PersistentCollection {#3005 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3007 …}
      +bans: Doctrine\ORM\PersistentCollection {#3013 …}
      +reports: Doctrine\ORM\PersistentCollection {#3021 …}
      +badges: Doctrine\ORM\PersistentCollection {#3034 …}
      +logs: Doctrine\ORM\PersistentCollection {#3044 …}
      +awards: Doctrine\ORM\PersistentCollection {#3026 …}
      +categories: Doctrine\ORM\PersistentCollection {#3050 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#2994
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#2995
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1556 …}
    +slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
    +title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
    +url: null
    +body: """
      Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
      \n
      - It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
      - It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
      - It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
      \n
      So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
      \n
      So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 30
    +favouriteCount: 66
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1723850449 {#2393
      date: 2024-08-17 01:20:49.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2091 …}
    +votes: Doctrine\ORM\PersistentCollection {#2088 …}
    +reports: Doctrine\ORM\PersistentCollection {#2064 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2063 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2077 …}
    +badges: Doctrine\ORM\PersistentCollection {#2062 …}
    +children: [
      App\Entity\EntryComment {#2032
        +user: App\Entity\User {#261
          +avatar: null
          +cover: null
          +email: "hi_its_me@lemmy.world"
          +username: "@hi_its_me@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1719652262 {#269
            date: 2024-06-29 11:11:02.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
          +entries: Doctrine\ORM\PersistentCollection {#191 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
          +posts: Doctrine\ORM\PersistentCollection {#79 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
          +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
          +follows: Doctrine\ORM\PersistentCollection {#1605 …}
          +followers: Doctrine\ORM\PersistentCollection {#1770 …}
          +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
          +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
          +reports: Doctrine\ORM\PersistentCollection {#2421 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
          +violations: Doctrine\ORM\PersistentCollection {#2401 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
          +awards: Doctrine\ORM\PersistentCollection {#1951 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
          +categories: Doctrine\ORM\PersistentCollection {#1924 …}
          -id: 21502
          -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
          +apId: "hi_its_me@lemmy.world"
          +apProfileId: "https://lemmy.world/u/hi_its_me"
          +apPublicUrl: "https://lemmy.world/u/hi_its_me"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "hi_its_me"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729535884 {#272
            date: 2024-10-21 20:38:04.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1689031372 {#275
            date: 2023-07-11 01:22:52.0 +02:00
          }
        }
        +entry: Proxies\__CG__\App\Entity\Entry {#2030 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2023 …2}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
        +body: "I have a similar setup to the above. Personally I use Docker Compose and backup up my compose scripts to the NAS."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1704845134 {#2022
          date: 2024-01-10 01:05:34.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@nopersonalspace@lemmy.world"
          "@monkeyman512@lemmy.world"
          "@nopersonalspace@lemmy.world"
          "@monkeyman512@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1362 …}
        +nested: Doctrine\ORM\PersistentCollection {#1363 …}
        +votes: Doctrine\ORM\PersistentCollection {#1401 …}
        +reports: Doctrine\ORM\PersistentCollection {#1385 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
        -id: 294661
        -bodyTs: "'backup':15 'compos':13,18 'docker':12 'nas':22 'person':9 'script':19 'setup':5 'similar':4 'use':11"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6533353"
        +editedAt: DateTimeImmutable @1719652408 {#2024
          date: 2024-06-29 11:13:28.0 +02:00
        }
        +createdAt: DateTimeImmutable @1704845134 {#2026
          date: 2024-01-10 01:05:34.0 +01:00
        }
        +"title": 294661
      }
    ]
    -id: 28505
    -titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
    -bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704927178
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10510362"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704840778 {#2040
      date: 2024-01-09 23:52:58.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#3508
  +formDest: "entry"
  +subject: Proxies\__CG__\App\Entity\Entry {#2030
    +user: Proxies\__CG__\App\Entity\User {#2345
      +avatar: null
      +cover: null
      +email: "nopersonalspace@lemmy.world"
      +username: "@nopersonalspace@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1722204926 {#3170
        date: 2024-07-29 00:15:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#3173 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3175 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3177 …}
      +entries: Doctrine\ORM\PersistentCollection {#3179 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3181 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3183 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3185 …}
      +posts: Doctrine\ORM\PersistentCollection {#3187 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3189 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3191 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3193 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3195 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3197 …}
      +follows: Doctrine\ORM\PersistentCollection {#3199 …}
      +followers: Doctrine\ORM\PersistentCollection {#3201 …}
      +blocks: Doctrine\ORM\PersistentCollection {#3203 …}
      +blockers: Doctrine\ORM\PersistentCollection {#3205 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#3207 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#3209 …}
      +reports: Doctrine\ORM\PersistentCollection {#3211 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3213 …}
      +violations: Doctrine\ORM\PersistentCollection {#3215 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3217 …}
      +awards: Doctrine\ORM\PersistentCollection {#3219 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#3221 …}
      +categories: Doctrine\ORM\PersistentCollection {#3223 …}
      -id: 60871
      -password: "$2y$13$RITFXRdo7U5G5e6X4w/w/eL/.Wo9uRSIsdx4oNNuAWVrNZOs.bVse"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#3225 …}
      +apId: "nopersonalspace@lemmy.world"
      +apProfileId: "https://lemmy.world/u/nopersonalspace"
      +apPublicUrl: "https://lemmy.world/u/nopersonalspace"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "nopersonalspace"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1697492058 {#3171
        date: 2023-10-16 23:34:18.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697492058 {#3172
        date: 2023-10-16 23:34:18.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2023
      +icon: Proxies\__CG__\App\Entity\Image {#2996 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#2993
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#2997 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#2999 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3001 …}
      +entries: Doctrine\ORM\PersistentCollection {#3003 …}
      +posts: Doctrine\ORM\PersistentCollection {#3005 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3007 …}
      +bans: Doctrine\ORM\PersistentCollection {#3013 …}
      +reports: Doctrine\ORM\PersistentCollection {#3021 …}
      +badges: Doctrine\ORM\PersistentCollection {#3034 …}
      +logs: Doctrine\ORM\PersistentCollection {#3044 …}
      +awards: Doctrine\ORM\PersistentCollection {#3026 …}
      +categories: Doctrine\ORM\PersistentCollection {#3050 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#2994
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#2995
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1556 …}
    +slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
    +title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
    +url: null
    +body: """
      Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
      \n
      - It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
      - It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
      - It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
      \n
      So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
      \n
      So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 30
    +favouriteCount: 66
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1723850449 {#2393
      date: 2024-08-17 01:20:49.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2091 …}
    +votes: Doctrine\ORM\PersistentCollection {#2088 …}
    +reports: Doctrine\ORM\PersistentCollection {#2064 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2063 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2077 …}
    +badges: Doctrine\ORM\PersistentCollection {#2062 …}
    +children: [
      App\Entity\EntryComment {#2032
        +user: App\Entity\User {#261
          +avatar: null
          +cover: null
          +email: "hi_its_me@lemmy.world"
          +username: "@hi_its_me@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1719652262 {#269
            date: 2024-06-29 11:11:02.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
          +entries: Doctrine\ORM\PersistentCollection {#191 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
          +posts: Doctrine\ORM\PersistentCollection {#79 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
          +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
          +follows: Doctrine\ORM\PersistentCollection {#1605 …}
          +followers: Doctrine\ORM\PersistentCollection {#1770 …}
          +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
          +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
          +reports: Doctrine\ORM\PersistentCollection {#2421 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
          +violations: Doctrine\ORM\PersistentCollection {#2401 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
          +awards: Doctrine\ORM\PersistentCollection {#1951 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
          +categories: Doctrine\ORM\PersistentCollection {#1924 …}
          -id: 21502
          -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
          +apId: "hi_its_me@lemmy.world"
          +apProfileId: "https://lemmy.world/u/hi_its_me"
          +apPublicUrl: "https://lemmy.world/u/hi_its_me"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "hi_its_me"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729535884 {#272
            date: 2024-10-21 20:38:04.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1689031372 {#275
            date: 2023-07-11 01:22:52.0 +02:00
          }
        }
        +entry: Proxies\__CG__\App\Entity\Entry {#2030 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2023 …2}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
        +body: "I have a similar setup to the above. Personally I use Docker Compose and backup up my compose scripts to the NAS."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1704845134 {#2022
          date: 2024-01-10 01:05:34.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@nopersonalspace@lemmy.world"
          "@monkeyman512@lemmy.world"
          "@nopersonalspace@lemmy.world"
          "@monkeyman512@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1362 …}
        +nested: Doctrine\ORM\PersistentCollection {#1363 …}
        +votes: Doctrine\ORM\PersistentCollection {#1401 …}
        +reports: Doctrine\ORM\PersistentCollection {#1385 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
        -id: 294661
        -bodyTs: "'backup':15 'compos':13,18 'docker':12 'nas':22 'person':9 'script':19 'setup':5 'similar':4 'use':11"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6533353"
        +editedAt: DateTimeImmutable @1719652408 {#2024
          date: 2024-06-29 11:13:28.0 +02:00
        }
        +createdAt: DateTimeImmutable @1704845134 {#2026
          date: 2024-01-10 01:05:34.0 +01:00
        }
        +"title": 294661
      }
    ]
    -id: 28505
    -titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
    -bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704927178
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10510362"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704840778 {#2040
      date: 2024-01-09 23:52:58.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 16.89 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2032
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2030
      +user: Proxies\__CG__\App\Entity\User {#2345
        +avatar: null
        +cover: null
        +email: "nopersonalspace@lemmy.world"
        +username: "@nopersonalspace@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1722204926 {#3170
          date: 2024-07-29 00:15:26.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#3173 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3175 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3177 …}
        +entries: Doctrine\ORM\PersistentCollection {#3179 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3181 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3183 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3185 …}
        +posts: Doctrine\ORM\PersistentCollection {#3187 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3189 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3191 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3193 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3195 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3197 …}
        +follows: Doctrine\ORM\PersistentCollection {#3199 …}
        +followers: Doctrine\ORM\PersistentCollection {#3201 …}
        +blocks: Doctrine\ORM\PersistentCollection {#3203 …}
        +blockers: Doctrine\ORM\PersistentCollection {#3205 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#3207 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#3209 …}
        +reports: Doctrine\ORM\PersistentCollection {#3211 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3213 …}
        +violations: Doctrine\ORM\PersistentCollection {#3215 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3217 …}
        +awards: Doctrine\ORM\PersistentCollection {#3219 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#3221 …}
        +categories: Doctrine\ORM\PersistentCollection {#3223 …}
        -id: 60871
        -password: "$2y$13$RITFXRdo7U5G5e6X4w/w/eL/.Wo9uRSIsdx4oNNuAWVrNZOs.bVse"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#3225 …}
        +apId: "nopersonalspace@lemmy.world"
        +apProfileId: "https://lemmy.world/u/nopersonalspace"
        +apPublicUrl: "https://lemmy.world/u/nopersonalspace"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "nopersonalspace"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1697492058 {#3171
          date: 2023-10-16 23:34:18.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697492058 {#3172
          date: 2023-10-16 23:34:18.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2023
        +icon: Proxies\__CG__\App\Entity\Image {#2996 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#2993
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#2997 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#2999 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3001 …}
        +entries: Doctrine\ORM\PersistentCollection {#3003 …}
        +posts: Doctrine\ORM\PersistentCollection {#3005 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3007 …}
        +bans: Doctrine\ORM\PersistentCollection {#3013 …}
        +reports: Doctrine\ORM\PersistentCollection {#3021 …}
        +badges: Doctrine\ORM\PersistentCollection {#3034 …}
        +logs: Doctrine\ORM\PersistentCollection {#3044 …}
        +awards: Doctrine\ORM\PersistentCollection {#3026 …}
        +categories: Doctrine\ORM\PersistentCollection {#3050 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#2994
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#2995
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1556 …}
      +slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
      +title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
      +url: null
      +body: """
        Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
        \n
        - It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
        - It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
        - It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
        \n
        So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
        \n
        So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 30
      +favouriteCount: 66
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1723850449 {#2393
        date: 2024-08-17 01:20:49.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#2091 …}
      +votes: Doctrine\ORM\PersistentCollection {#2088 …}
      +reports: Doctrine\ORM\PersistentCollection {#2064 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2063 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2077 …}
      +badges: Doctrine\ORM\PersistentCollection {#2062 …}
      +children: [
        App\Entity\EntryComment {#2032}
      ]
      -id: 28505
      -titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
      -bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704927178
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10510362"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704840778 {#2040
        date: 2024-01-09 23:52:58.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2023 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
    +body: "I have a similar setup to the above. Personally I use Docker Compose and backup up my compose scripts to the NAS."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1704845134 {#2022
      date: 2024-01-10 01:05:34.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nopersonalspace@lemmy.world"
      "@monkeyman512@lemmy.world"
      "@nopersonalspace@lemmy.world"
      "@monkeyman512@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1362 …}
    +nested: Doctrine\ORM\PersistentCollection {#1363 …}
    +votes: Doctrine\ORM\PersistentCollection {#1401 …}
    +reports: Doctrine\ORM\PersistentCollection {#1385 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
    -id: 294661
    -bodyTs: "'backup':15 'compos':13,18 'docker':12 'nas':22 'person':9 'script':19 'setup':5 'similar':4 'use':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6533353"
    +editedAt: DateTimeImmutable @1719652408 {#2024
      date: 2024-06-29 11:13:28.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704845134 {#2026
      date: 2024-01-10 01:05:34.0 +01:00
    }
    +"title": 294661
  }
  "showEntryTitle" => false
  "dateAsUrl" => true
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#3824
  +comment: App\Entity\EntryComment {#2032
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2030
      +user: Proxies\__CG__\App\Entity\User {#2345
        +avatar: null
        +cover: null
        +email: "nopersonalspace@lemmy.world"
        +username: "@nopersonalspace@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1722204926 {#3170
          date: 2024-07-29 00:15:26.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#3173 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3175 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3177 …}
        +entries: Doctrine\ORM\PersistentCollection {#3179 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3181 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3183 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3185 …}
        +posts: Doctrine\ORM\PersistentCollection {#3187 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3189 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3191 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3193 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3195 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3197 …}
        +follows: Doctrine\ORM\PersistentCollection {#3199 …}
        +followers: Doctrine\ORM\PersistentCollection {#3201 …}
        +blocks: Doctrine\ORM\PersistentCollection {#3203 …}
        +blockers: Doctrine\ORM\PersistentCollection {#3205 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#3207 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#3209 …}
        +reports: Doctrine\ORM\PersistentCollection {#3211 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3213 …}
        +violations: Doctrine\ORM\PersistentCollection {#3215 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3217 …}
        +awards: Doctrine\ORM\PersistentCollection {#3219 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#3221 …}
        +categories: Doctrine\ORM\PersistentCollection {#3223 …}
        -id: 60871
        -password: "$2y$13$RITFXRdo7U5G5e6X4w/w/eL/.Wo9uRSIsdx4oNNuAWVrNZOs.bVse"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#3225 …}
        +apId: "nopersonalspace@lemmy.world"
        +apProfileId: "https://lemmy.world/u/nopersonalspace"
        +apPublicUrl: "https://lemmy.world/u/nopersonalspace"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "nopersonalspace"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1697492058 {#3171
          date: 2023-10-16 23:34:18.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697492058 {#3172
          date: 2023-10-16 23:34:18.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2023
        +icon: Proxies\__CG__\App\Entity\Image {#2996 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#2993
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#2997 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#2999 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3001 …}
        +entries: Doctrine\ORM\PersistentCollection {#3003 …}
        +posts: Doctrine\ORM\PersistentCollection {#3005 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3007 …}
        +bans: Doctrine\ORM\PersistentCollection {#3013 …}
        +reports: Doctrine\ORM\PersistentCollection {#3021 …}
        +badges: Doctrine\ORM\PersistentCollection {#3034 …}
        +logs: Doctrine\ORM\PersistentCollection {#3044 …}
        +awards: Doctrine\ORM\PersistentCollection {#3026 …}
        +categories: Doctrine\ORM\PersistentCollection {#3050 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#2994
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#2995
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1556 …}
      +slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
      +title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
      +url: null
      +body: """
        Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
        \n
        - It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
        - It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
        - It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
        \n
        So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
        \n
        So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 30
      +favouriteCount: 66
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1723850449 {#2393
        date: 2024-08-17 01:20:49.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#2091 …}
      +votes: Doctrine\ORM\PersistentCollection {#2088 …}
      +reports: Doctrine\ORM\PersistentCollection {#2064 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2063 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2077 …}
      +badges: Doctrine\ORM\PersistentCollection {#2062 …}
      +children: [
        App\Entity\EntryComment {#2032}
      ]
      -id: 28505
      -titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
      -bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704927178
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10510362"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704840778 {#2040
        date: 2024-01-09 23:52:58.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2023 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
    +body: "I have a similar setup to the above. Personally I use Docker Compose and backup up my compose scripts to the NAS."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1704845134 {#2022
      date: 2024-01-10 01:05:34.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nopersonalspace@lemmy.world"
      "@monkeyman512@lemmy.world"
      "@nopersonalspace@lemmy.world"
      "@monkeyman512@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1362 …}
    +nested: Doctrine\ORM\PersistentCollection {#1363 …}
    +votes: Doctrine\ORM\PersistentCollection {#1401 …}
    +reports: Doctrine\ORM\PersistentCollection {#1385 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
    -id: 294661
    -bodyTs: "'backup':15 'compos':13,18 'docker':12 'nas':22 'person':9 'script':19 'setup':5 'similar':4 'use':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6533353"
    +editedAt: DateTimeImmutable @1719652408 {#2024
      date: 2024-06-29 11:13:28.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704845134 {#2026
      date: 2024-01-10 01:05:34.0 +01:00
    }
    +"title": 294661
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: false
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: true
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.20 ms
Input props
[
  "user" => App\Entity\User {#261
    +avatar: null
    +cover: null
    +email: "hi_its_me@lemmy.world"
    +username: "@hi_its_me@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719652262 {#269
      date: 2024-06-29 11:11:02.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +entries: Doctrine\ORM\PersistentCollection {#191 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
    +posts: Doctrine\ORM\PersistentCollection {#79 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
    +follows: Doctrine\ORM\PersistentCollection {#1605 …}
    +followers: Doctrine\ORM\PersistentCollection {#1770 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
    +reports: Doctrine\ORM\PersistentCollection {#2421 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
    +violations: Doctrine\ORM\PersistentCollection {#2401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
    +awards: Doctrine\ORM\PersistentCollection {#1951 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
    +categories: Doctrine\ORM\PersistentCollection {#1924 …}
    -id: 21502
    -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
    +apId: "hi_its_me@lemmy.world"
    +apProfileId: "https://lemmy.world/u/hi_its_me"
    +apPublicUrl: "https://lemmy.world/u/hi_its_me"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "hi_its_me"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535884 {#272
      date: 2024-10-21 20:38:04.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689031372 {#275
      date: 2023-07-11 01:22:52.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#3883
  +user: App\Entity\User {#261
    +avatar: null
    +cover: null
    +email: "hi_its_me@lemmy.world"
    +username: "@hi_its_me@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719652262 {#269
      date: 2024-06-29 11:11:02.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +entries: Doctrine\ORM\PersistentCollection {#191 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
    +posts: Doctrine\ORM\PersistentCollection {#79 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
    +follows: Doctrine\ORM\PersistentCollection {#1605 …}
    +followers: Doctrine\ORM\PersistentCollection {#1770 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
    +reports: Doctrine\ORM\PersistentCollection {#2421 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
    +violations: Doctrine\ORM\PersistentCollection {#2401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
    +awards: Doctrine\ORM\PersistentCollection {#1951 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
    +categories: Doctrine\ORM\PersistentCollection {#1924 …}
    -id: 21502
    -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
    +apId: "hi_its_me@lemmy.world"
    +apProfileId: "https://lemmy.world/u/hi_its_me"
    +apPublicUrl: "https://lemmy.world/u/hi_its_me"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "hi_its_me"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535884 {#272
      date: 2024-10-21 20:38:04.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689031372 {#275
      date: 2023-07-11 01:22:52.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.16 ms
Input props
[
  "date" => DateTimeImmutable @1704845134 {#2026
    date: 2024-01-10 01:05:34.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#3941
  +date: DateTimeImmutable @1704845134 {#2026
    date: 2024-01-10 01:05:34.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.16 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704845134 {#2026
    date: 2024-01-10 01:05:34.0 +01:00
  }
  "editedAt" => DateTimeImmutable @1719652408 {#2024
    date: 2024-06-29 11:13:28.0 +02:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#3995
  +createdAt: DateTimeImmutable @1704845134 {#2026
    date: 2024-01-10 01:05:34.0 +01:00
  }
  +editedAt: DateTimeImmutable @1719652408 {#2024
    date: 2024-06-29 11:13:28.0 +02:00
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.37 ms
Input props
[
  "user" => App\Entity\User {#261
    +avatar: null
    +cover: null
    +email: "hi_its_me@lemmy.world"
    +username: "@hi_its_me@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719652262 {#269
      date: 2024-06-29 11:11:02.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +entries: Doctrine\ORM\PersistentCollection {#191 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
    +posts: Doctrine\ORM\PersistentCollection {#79 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
    +follows: Doctrine\ORM\PersistentCollection {#1605 …}
    +followers: Doctrine\ORM\PersistentCollection {#1770 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
    +reports: Doctrine\ORM\PersistentCollection {#2421 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
    +violations: Doctrine\ORM\PersistentCollection {#2401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
    +awards: Doctrine\ORM\PersistentCollection {#1951 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
    +categories: Doctrine\ORM\PersistentCollection {#1924 …}
    -id: 21502
    -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
    +apId: "hi_its_me@lemmy.world"
    +apProfileId: "https://lemmy.world/u/hi_its_me"
    +apPublicUrl: "https://lemmy.world/u/hi_its_me"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "hi_its_me"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535884 {#272
      date: 2024-10-21 20:38:04.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689031372 {#275
      date: 2023-07-11 01:22:52.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#4051
  +width: 40
  +height: 40
  +user: App\Entity\User {#261
    +avatar: null
    +cover: null
    +email: "hi_its_me@lemmy.world"
    +username: "@hi_its_me@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719652262 {#269
      date: 2024-06-29 11:11:02.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +entries: Doctrine\ORM\PersistentCollection {#191 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
    +posts: Doctrine\ORM\PersistentCollection {#79 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
    +follows: Doctrine\ORM\PersistentCollection {#1605 …}
    +followers: Doctrine\ORM\PersistentCollection {#1770 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
    +reports: Doctrine\ORM\PersistentCollection {#2421 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
    +violations: Doctrine\ORM\PersistentCollection {#2401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
    +awards: Doctrine\ORM\PersistentCollection {#1951 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
    +categories: Doctrine\ORM\PersistentCollection {#1924 …}
    -id: 21502
    -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
    +apId: "hi_its_me@lemmy.world"
    +apProfileId: "https://lemmy.world/u/hi_its_me"
    +apPublicUrl: "https://lemmy.world/u/hi_its_me"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "hi_its_me"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535884 {#272
      date: 2024-10-21 20:38:04.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689031372 {#275
      date: 2023-07-11 01:22:52.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.56 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2032
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2030
      +user: Proxies\__CG__\App\Entity\User {#2345
        +avatar: null
        +cover: null
        +email: "nopersonalspace@lemmy.world"
        +username: "@nopersonalspace@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1722204926 {#3170
          date: 2024-07-29 00:15:26.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#3173 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3175 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3177 …}
        +entries: Doctrine\ORM\PersistentCollection {#3179 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3181 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3183 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3185 …}
        +posts: Doctrine\ORM\PersistentCollection {#3187 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3189 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3191 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3193 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3195 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3197 …}
        +follows: Doctrine\ORM\PersistentCollection {#3199 …}
        +followers: Doctrine\ORM\PersistentCollection {#3201 …}
        +blocks: Doctrine\ORM\PersistentCollection {#3203 …}
        +blockers: Doctrine\ORM\PersistentCollection {#3205 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#3207 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#3209 …}
        +reports: Doctrine\ORM\PersistentCollection {#3211 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3213 …}
        +violations: Doctrine\ORM\PersistentCollection {#3215 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3217 …}
        +awards: Doctrine\ORM\PersistentCollection {#3219 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#3221 …}
        +categories: Doctrine\ORM\PersistentCollection {#3223 …}
        -id: 60871
        -password: "$2y$13$RITFXRdo7U5G5e6X4w/w/eL/.Wo9uRSIsdx4oNNuAWVrNZOs.bVse"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#3225 …}
        +apId: "nopersonalspace@lemmy.world"
        +apProfileId: "https://lemmy.world/u/nopersonalspace"
        +apPublicUrl: "https://lemmy.world/u/nopersonalspace"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "nopersonalspace"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1697492058 {#3171
          date: 2023-10-16 23:34:18.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697492058 {#3172
          date: 2023-10-16 23:34:18.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2023
        +icon: Proxies\__CG__\App\Entity\Image {#2996 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#2993
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#2997 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#2999 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3001 …}
        +entries: Doctrine\ORM\PersistentCollection {#3003 …}
        +posts: Doctrine\ORM\PersistentCollection {#3005 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3007 …}
        +bans: Doctrine\ORM\PersistentCollection {#3013 …}
        +reports: Doctrine\ORM\PersistentCollection {#3021 …}
        +badges: Doctrine\ORM\PersistentCollection {#3034 …}
        +logs: Doctrine\ORM\PersistentCollection {#3044 …}
        +awards: Doctrine\ORM\PersistentCollection {#3026 …}
        +categories: Doctrine\ORM\PersistentCollection {#3050 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#2994
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#2995
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1556 …}
      +slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
      +title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
      +url: null
      +body: """
        Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
        \n
        - It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
        - It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
        - It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
        \n
        So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
        \n
        So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 30
      +favouriteCount: 66
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1723850449 {#2393
        date: 2024-08-17 01:20:49.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#2091 …}
      +votes: Doctrine\ORM\PersistentCollection {#2088 …}
      +reports: Doctrine\ORM\PersistentCollection {#2064 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2063 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2077 …}
      +badges: Doctrine\ORM\PersistentCollection {#2062 …}
      +children: [
        App\Entity\EntryComment {#2032}
      ]
      -id: 28505
      -titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
      -bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704927178
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10510362"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704840778 {#2040
        date: 2024-01-09 23:52:58.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2023 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
    +body: "I have a similar setup to the above. Personally I use Docker Compose and backup up my compose scripts to the NAS."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1704845134 {#2022
      date: 2024-01-10 01:05:34.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nopersonalspace@lemmy.world"
      "@monkeyman512@lemmy.world"
      "@nopersonalspace@lemmy.world"
      "@monkeyman512@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1362 …}
    +nested: Doctrine\ORM\PersistentCollection {#1363 …}
    +votes: Doctrine\ORM\PersistentCollection {#1401 …}
    +reports: Doctrine\ORM\PersistentCollection {#1385 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
    -id: 294661
    -bodyTs: "'backup':15 'compos':13,18 'docker':12 'nas':22 'person':9 'script':19 'setup':5 'similar':4 'use':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6533353"
    +editedAt: DateTimeImmutable @1719652408 {#2024
      date: 2024-06-29 11:13:28.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704845134 {#2026
      date: 2024-01-10 01:05:34.0 +01:00
    }
    +"title": 294661
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#4134
  +subject: App\Entity\EntryComment {#2032
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2030
      +user: Proxies\__CG__\App\Entity\User {#2345
        +avatar: null
        +cover: null
        +email: "nopersonalspace@lemmy.world"
        +username: "@nopersonalspace@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1722204926 {#3170
          date: 2024-07-29 00:15:26.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#3173 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3175 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3177 …}
        +entries: Doctrine\ORM\PersistentCollection {#3179 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3181 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3183 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3185 …}
        +posts: Doctrine\ORM\PersistentCollection {#3187 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3189 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3191 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3193 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3195 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3197 …}
        +follows: Doctrine\ORM\PersistentCollection {#3199 …}
        +followers: Doctrine\ORM\PersistentCollection {#3201 …}
        +blocks: Doctrine\ORM\PersistentCollection {#3203 …}
        +blockers: Doctrine\ORM\PersistentCollection {#3205 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#3207 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#3209 …}
        +reports: Doctrine\ORM\PersistentCollection {#3211 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3213 …}
        +violations: Doctrine\ORM\PersistentCollection {#3215 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3217 …}
        +awards: Doctrine\ORM\PersistentCollection {#3219 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#3221 …}
        +categories: Doctrine\ORM\PersistentCollection {#3223 …}
        -id: 60871
        -password: "$2y$13$RITFXRdo7U5G5e6X4w/w/eL/.Wo9uRSIsdx4oNNuAWVrNZOs.bVse"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#3225 …}
        +apId: "nopersonalspace@lemmy.world"
        +apProfileId: "https://lemmy.world/u/nopersonalspace"
        +apPublicUrl: "https://lemmy.world/u/nopersonalspace"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "nopersonalspace"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1697492058 {#3171
          date: 2023-10-16 23:34:18.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697492058 {#3172
          date: 2023-10-16 23:34:18.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2023
        +icon: Proxies\__CG__\App\Entity\Image {#2996 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#2993
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#2997 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#2999 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3001 …}
        +entries: Doctrine\ORM\PersistentCollection {#3003 …}
        +posts: Doctrine\ORM\PersistentCollection {#3005 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3007 …}
        +bans: Doctrine\ORM\PersistentCollection {#3013 …}
        +reports: Doctrine\ORM\PersistentCollection {#3021 …}
        +badges: Doctrine\ORM\PersistentCollection {#3034 …}
        +logs: Doctrine\ORM\PersistentCollection {#3044 …}
        +awards: Doctrine\ORM\PersistentCollection {#3026 …}
        +categories: Doctrine\ORM\PersistentCollection {#3050 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#2994
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#2995
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1556 …}
      +slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
      +title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
      +url: null
      +body: """
        Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
        \n
        - It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
        - It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
        - It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
        \n
        So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
        \n
        So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 30
      +favouriteCount: 66
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1723850449 {#2393
        date: 2024-08-17 01:20:49.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#2091 …}
      +votes: Doctrine\ORM\PersistentCollection {#2088 …}
      +reports: Doctrine\ORM\PersistentCollection {#2064 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2063 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2077 …}
      +badges: Doctrine\ORM\PersistentCollection {#2062 …}
      +children: [
        App\Entity\EntryComment {#2032}
      ]
      -id: 28505
      -titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
      -bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704927178
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10510362"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704840778 {#2040
        date: 2024-01-09 23:52:58.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2023 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
    +body: "I have a similar setup to the above. Personally I use Docker Compose and backup up my compose scripts to the NAS."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1704845134 {#2022
      date: 2024-01-10 01:05:34.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nopersonalspace@lemmy.world"
      "@monkeyman512@lemmy.world"
      "@nopersonalspace@lemmy.world"
      "@monkeyman512@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1362 …}
    +nested: Doctrine\ORM\PersistentCollection {#1363 …}
    +votes: Doctrine\ORM\PersistentCollection {#1401 …}
    +reports: Doctrine\ORM\PersistentCollection {#1385 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
    -id: 294661
    -bodyTs: "'backup':15 'compos':13,18 'docker':12 'nas':22 'person':9 'script':19 'setup':5 'similar':4 'use':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6533353"
    +editedAt: DateTimeImmutable @1719652408 {#2024
      date: 2024-06-29 11:13:28.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704845134 {#2026
      date: 2024-01-10 01:05:34.0 +01:00
    }
    +"title": 294661
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.78 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2032
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2030
      +user: Proxies\__CG__\App\Entity\User {#2345
        +avatar: null
        +cover: null
        +email: "nopersonalspace@lemmy.world"
        +username: "@nopersonalspace@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1722204926 {#3170
          date: 2024-07-29 00:15:26.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#3173 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3175 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3177 …}
        +entries: Doctrine\ORM\PersistentCollection {#3179 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3181 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3183 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3185 …}
        +posts: Doctrine\ORM\PersistentCollection {#3187 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3189 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3191 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3193 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3195 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3197 …}
        +follows: Doctrine\ORM\PersistentCollection {#3199 …}
        +followers: Doctrine\ORM\PersistentCollection {#3201 …}
        +blocks: Doctrine\ORM\PersistentCollection {#3203 …}
        +blockers: Doctrine\ORM\PersistentCollection {#3205 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#3207 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#3209 …}
        +reports: Doctrine\ORM\PersistentCollection {#3211 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3213 …}
        +violations: Doctrine\ORM\PersistentCollection {#3215 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3217 …}
        +awards: Doctrine\ORM\PersistentCollection {#3219 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#3221 …}
        +categories: Doctrine\ORM\PersistentCollection {#3223 …}
        -id: 60871
        -password: "$2y$13$RITFXRdo7U5G5e6X4w/w/eL/.Wo9uRSIsdx4oNNuAWVrNZOs.bVse"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#3225 …}
        +apId: "nopersonalspace@lemmy.world"
        +apProfileId: "https://lemmy.world/u/nopersonalspace"
        +apPublicUrl: "https://lemmy.world/u/nopersonalspace"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "nopersonalspace"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1697492058 {#3171
          date: 2023-10-16 23:34:18.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697492058 {#3172
          date: 2023-10-16 23:34:18.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2023
        +icon: Proxies\__CG__\App\Entity\Image {#2996 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#2993
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#2997 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#2999 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3001 …}
        +entries: Doctrine\ORM\PersistentCollection {#3003 …}
        +posts: Doctrine\ORM\PersistentCollection {#3005 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3007 …}
        +bans: Doctrine\ORM\PersistentCollection {#3013 …}
        +reports: Doctrine\ORM\PersistentCollection {#3021 …}
        +badges: Doctrine\ORM\PersistentCollection {#3034 …}
        +logs: Doctrine\ORM\PersistentCollection {#3044 …}
        +awards: Doctrine\ORM\PersistentCollection {#3026 …}
        +categories: Doctrine\ORM\PersistentCollection {#3050 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#2994
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#2995
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1556 …}
      +slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
      +title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
      +url: null
      +body: """
        Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
        \n
        - It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
        - It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
        - It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
        \n
        So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
        \n
        So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 30
      +favouriteCount: 66
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1723850449 {#2393
        date: 2024-08-17 01:20:49.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#2091 …}
      +votes: Doctrine\ORM\PersistentCollection {#2088 …}
      +reports: Doctrine\ORM\PersistentCollection {#2064 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2063 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2077 …}
      +badges: Doctrine\ORM\PersistentCollection {#2062 …}
      +children: [
        App\Entity\EntryComment {#2032}
      ]
      -id: 28505
      -titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
      -bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704927178
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10510362"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704840778 {#2040
        date: 2024-01-09 23:52:58.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2023 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
    +body: "I have a similar setup to the above. Personally I use Docker Compose and backup up my compose scripts to the NAS."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1704845134 {#2022
      date: 2024-01-10 01:05:34.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nopersonalspace@lemmy.world"
      "@monkeyman512@lemmy.world"
      "@nopersonalspace@lemmy.world"
      "@monkeyman512@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1362 …}
    +nested: Doctrine\ORM\PersistentCollection {#1363 …}
    +votes: Doctrine\ORM\PersistentCollection {#1401 …}
    +reports: Doctrine\ORM\PersistentCollection {#1385 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
    -id: 294661
    -bodyTs: "'backup':15 'compos':13,18 'docker':12 'nas':22 'person':9 'script':19 'setup':5 'similar':4 'use':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6533353"
    +editedAt: DateTimeImmutable @1719652408 {#2024
      date: 2024-06-29 11:13:28.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704845134 {#2026
      date: 2024-01-10 01:05:34.0 +01:00
    }
    +"title": 294661
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#4191
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#2032
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2030
      +user: Proxies\__CG__\App\Entity\User {#2345
        +avatar: null
        +cover: null
        +email: "nopersonalspace@lemmy.world"
        +username: "@nopersonalspace@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1722204926 {#3170
          date: 2024-07-29 00:15:26.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#3173 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3175 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3177 …}
        +entries: Doctrine\ORM\PersistentCollection {#3179 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3181 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3183 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3185 …}
        +posts: Doctrine\ORM\PersistentCollection {#3187 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3189 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3191 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3193 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3195 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3197 …}
        +follows: Doctrine\ORM\PersistentCollection {#3199 …}
        +followers: Doctrine\ORM\PersistentCollection {#3201 …}
        +blocks: Doctrine\ORM\PersistentCollection {#3203 …}
        +blockers: Doctrine\ORM\PersistentCollection {#3205 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#3207 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#3209 …}
        +reports: Doctrine\ORM\PersistentCollection {#3211 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3213 …}
        +violations: Doctrine\ORM\PersistentCollection {#3215 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3217 …}
        +awards: Doctrine\ORM\PersistentCollection {#3219 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#3221 …}
        +categories: Doctrine\ORM\PersistentCollection {#3223 …}
        -id: 60871
        -password: "$2y$13$RITFXRdo7U5G5e6X4w/w/eL/.Wo9uRSIsdx4oNNuAWVrNZOs.bVse"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#3225 …}
        +apId: "nopersonalspace@lemmy.world"
        +apProfileId: "https://lemmy.world/u/nopersonalspace"
        +apPublicUrl: "https://lemmy.world/u/nopersonalspace"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "nopersonalspace"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1697492058 {#3171
          date: 2023-10-16 23:34:18.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697492058 {#3172
          date: 2023-10-16 23:34:18.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2023
        +icon: Proxies\__CG__\App\Entity\Image {#2996 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#2993
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#2997 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#2999 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3001 …}
        +entries: Doctrine\ORM\PersistentCollection {#3003 …}
        +posts: Doctrine\ORM\PersistentCollection {#3005 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3007 …}
        +bans: Doctrine\ORM\PersistentCollection {#3013 …}
        +reports: Doctrine\ORM\PersistentCollection {#3021 …}
        +badges: Doctrine\ORM\PersistentCollection {#3034 …}
        +logs: Doctrine\ORM\PersistentCollection {#3044 …}
        +awards: Doctrine\ORM\PersistentCollection {#3026 …}
        +categories: Doctrine\ORM\PersistentCollection {#3050 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#2994
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#2995
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1556 …}
      +slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
      +title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
      +url: null
      +body: """
        Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
        \n
        - It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
        - It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
        - It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
        \n
        So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
        \n
        So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 30
      +favouriteCount: 66
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1723850449 {#2393
        date: 2024-08-17 01:20:49.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#2091 …}
      +votes: Doctrine\ORM\PersistentCollection {#2088 …}
      +reports: Doctrine\ORM\PersistentCollection {#2064 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2063 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2077 …}
      +badges: Doctrine\ORM\PersistentCollection {#2062 …}
      +children: [
        App\Entity\EntryComment {#2032}
      ]
      -id: 28505
      -titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
      -bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704927178
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10510362"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704840778 {#2040
        date: 2024-01-09 23:52:58.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2023 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2019 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
    +body: "I have a similar setup to the above. Personally I use Docker Compose and backup up my compose scripts to the NAS."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1704845134 {#2022
      date: 2024-01-10 01:05:34.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nopersonalspace@lemmy.world"
      "@monkeyman512@lemmy.world"
      "@nopersonalspace@lemmy.world"
      "@monkeyman512@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1362 …}
    +nested: Doctrine\ORM\PersistentCollection {#1363 …}
    +votes: Doctrine\ORM\PersistentCollection {#1401 …}
    +reports: Doctrine\ORM\PersistentCollection {#1385 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
    -id: 294661
    -bodyTs: "'backup':15 'compos':13,18 'docker':12 'nas':22 'person':9 'script':19 'setup':5 'similar':4 'use':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6533353"
    +editedAt: DateTimeImmutable @1719652408 {#2024
      date: 2024-06-29 11:13:28.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704845134 {#2026
      date: 2024-01-10 01:05:34.0 +01:00
    }
    +"title": 294661
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry App\Twig\Components\EntryComponent 12.0 MiB 14.72 ms
Input props
[
  "entry" => Proxies\__CG__\App\Entity\Entry {#2036
    +user: Proxies\__CG__\App\Entity\User {#2241
      +avatar: null
      +cover: null
      +email: "tedu@azorius.net"
      +username: "@tedu@azorius.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "I'm the boss! Please enjoy my finely curated links."
      +lastActive: DateTime @1706996900 {#4576
        date: 2024-02-03 22:48:20.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4579 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4581 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4583 …}
      +entries: Doctrine\ORM\PersistentCollection {#4585 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4587 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4589 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4591 …}
      +posts: Doctrine\ORM\PersistentCollection {#4593 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4595 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4597 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4599 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4601 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4603 …}
      +follows: Doctrine\ORM\PersistentCollection {#4605 …}
      +followers: Doctrine\ORM\PersistentCollection {#4607 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4609 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4611 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4613 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4615 …}
      +reports: Doctrine\ORM\PersistentCollection {#4617 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4619 …}
      +violations: Doctrine\ORM\PersistentCollection {#4621 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4623 …}
      +awards: Doctrine\ORM\PersistentCollection {#4625 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4627 …}
      +categories: Doctrine\ORM\PersistentCollection {#4629 …}
      -id: 86953
      -password: "$2y$13$rdq.K.OznPK.8dsKqvijru6mFnjWwUl.PYgr5A.wDwG0.RhXir52e"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4631 …}
      +apId: "tedu@azorius.net"
      +apProfileId: "https://azorius.net/u/tedu"
      +apPublicUrl: "https://azorius.net/u/tedu"
      +apFollowersUrl: "https://azorius.net/u/tedu/followers"
      +apInboxUrl: "https://azorius.net/inbox"
      +apDomain: "azorius.net"
      +apPreferredUsername: "tedu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706996900 {#4577
        date: 2024-02-03 22:48:20.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1706996900 {#4578
        date: 2024-02-03 22:48:20.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1557
      +icon: Proxies\__CG__\App\Entity\Image {#4488 …}
      +name: "espresso@infosec.pub"
      +title: "espresso"
      +description: """
        Strong, potent coffee news for strong, potent coffee lovers.\n
        ============================================================\n
        \n
        Hoping to mirror the great community of r/espresso.\n
        \n
        We are a kind and accepting community for those who love, want to love, are getting into, or are interested in espresso and espresso accessories.\n
        \n
        Rules\n
        -----\n
        \n
        I didn’t think we needed this section on Lemmy, but…\n
        \n
        - All of the rules of this instance.\n
        - Be nice.\n
        - Be respectful.\n
        - No trolling.\n
        - Basically, don’t be a dick.\n
        \n
        (No exceptions)\n
        \n
        ---\n
        \n
        Resources\n
        ---------\n
        \n
        Here is the [main resource](https://www.home-barista.com/resources.html) from the same sub, since it’s amazing.\n
        \n
        If any of the original mods, or anyone else who loves espresso, would like to take control or help mod, please let me know. I’d be as happy to help as to pass the reigns.\n
        \n
        A gracious community member has added[ some of the resources](https://lemmy.world/post/66717) from the Reddit sub.\n
        \n
        ---\n
        \n
        (I tried to grab all of the links from it, please let me know if I missed any)\n
        \n
        <Wiki from r/espresso>\n
        \n
        Links\n
        \n
        [Google Sheets List of Espresso Machines](https://docs.google.com/spreadsheets/d/1vJv2AGJ1ZSm1TSdoixfJADh5z1CAZjzqjmTz5vrKEj4/edit?usp=sharing)\n
        \n
        [Espresso Aficionados - Discord](https://discord.gg/espresso)\n
        \n
        [Espresso Aficionados - Wiki](https://espressoaf.com/) (as of May 2023, this is the most up-to-date resource for machine recommendations and it has a bunch of detailed guides for how to dial in espresso, puck prep & troubleshooting, and more advanced techniques!)\n
        \n
        Espresso 101 Espresso starts with the coffee bean. Fresher is better. As u/Beans_McGhee says, “The beans really need to be roasted within the month you use them for perfect espresso.” Store-bought beans are fine, really—but part of the “fun” of espresso is trying different beans.\n
        \n
        You grind your coffee beans using a grinder. This sub has lots of opinions on grinders.\n
        \n
        The amount of ground coffee you use is called the dose. So when u/SingularLattice says, “Make sure you have the right dose for your basket”, that’s what he means.\n
        \n
        A basket is the little metal cup that goes in your portafilter—that’s the metal thing with a handle on it. Espresso machines often come with 4 baskets: a single and a double in both unpressurized and pressurized. Doubles are the larger ones; pressurized variants are a different shape and may say “dual wall” on the bottom.\n
        \n
        You would use dual-wall if you are using pre-ground coffee. Almost everyone will make (“pull”) double shots—when you get into weights and times, it’s all based on a double. So you should likely use the unpressurized (single wall) double basket.\n
        \n
        Advanced practitioners will dose by weight. Typically, you’d want ~7g for a single shot and ~18g for a double shot. Automatic grinders may dose by time: this will get you “close enough”. Thus, the “single” dose will be around 7g and the “double” will be around 18g. (You can fine-tune these amounts—more on that later.)\n
        \n
        Coffee grounds are light and fluffy, but you want them to be compact for espresso, so you tamp them (with your tamper). Advanced practitioners will calibrate their tamping pressure (e.g., with spring-loaded tampers)—don’t worry about that. Just give it a reasonable amount of force. If you’re putting your whole body weight on your tamper, that’s too much.\n
        \n
        You will get a feel for the right amount of force. You can also look at the level of the grounds in the basket. Use shape of your tamper or other tool to estimate how much space should be between your (tamped) grounds and the top of the basket.\n
        \n
        As u/SingularLattice says, “You need to tamp FLAT, not hard. So long as it’s firm, you’re good.”\n
        \n
        At the advanced level, preparing espresso is all about ratios, namely weight and time. Generally, you want a 2:1 ratio in about 30 seconds. The 2:1 ratio means the ratio of your dose (i.e., ~18g) to the resulting espresso (i.e., ~36g). The process of brewing espresso is called extraction.\n
        \n
        Many espresso machines will do this for you! When you press the double shot button, it will dispense enough water to make the “right” amount of espresso… presuming you’re using the right basket and the right dose! With such machines (e.g., the Breville Barista Express, or BBE), what you should do is watch the pressure gauge. It should be in the “espresso range”. (Advanced practitioners will measure pressure in bars—you want ~9 bars in an ideal world.)\n
        \n
        If the pressure is low, you either need more grounds (higher dose)—which you can get by adjusting the grind amount—or a finer grind—which you can get by adjusting grind size. You may also need to tamp harder, but typically this isn’t the problem.\n
        \n
        (If your pressure is too high, the inverse is true… but this doesn’t happen very often.)\n
        \n
        Every bean is different, and so needs different settings to produce a good result—in your case, to keep that pressure dial where you want it. The process of adjusting these different settings is called dialing in.\n
        \n
        Your goal here is a well-extracted shot. That’s all about how it tastes! Espresso should be sweet and balanced. If it’s sour, it’s under-extracted (to which you would grind more and/or finer); if it’s bitter or astringent, it’s over-extracted (to which you would do the opposite).\n
        \n
        Everyone here is adjusting all these variables (bean, pressure, grind size, dose, ratio, extraction time, and more) in search of the perfect shot!\n
        \n
        (Derived from this post by u/basseq.)\n
        \n
        What espresso machine should I buy? Great question, and a very common one. Generally, there are two key inputs:\n
        \n
        How much do you want to “tinker” with your espresso? Do you want to play with different variables, or just wake up to a good coffee?\n
        \n
        How much do you want to spend?\n
        \n
        Espresso can be a very expensive hobby, so the answer to the second question can you get to the best bang for your buck.\n
        \n
        Remember that espresso is not just the machine. The other notable expense is the grinder, which can be as much as—if not more expensive—than the machine itself. There’s also some key accessories (notably a scale) and the cost of good coffee itself ($15+/lb).\n
        \n
        Recommendations by Budget <$500 – Bare Bones If you’re looking to step up from a Nespresso or just drink less Starbucks, start here. There are really two ways to go:\n
        \n
        Manual ($250–$300) – Flair Neo ($125) + 1Zpresso JX ($130).\n
        \n
        Automatic ($450–$500) – Breville Bambino ($350) + Baratza Encore ($170).\n
        \n
        The DeLonghi Dedica ($350) is also a solid choice. For grinders, you can also check out the Breville Dose Control ($150), or upgrade to the 1Zpresso J-Max ($230). The Sette 30 ($300) and Mignon Notte ($320) grinders are solid, but may put you above $500.\n
        \n
        If you’re really looking to do espresso on the cheap, forego the grinder and work with pressurized portafilters on the Neo or Bambino. Many of us started with things like the DeLonghi EC155 ($100), but it’s hard to recommend.\n
        \n
        Keep in mind that the espresso you get in a cafe was ground on a grinder that cost around $2000 and brewed on a machine that cost at least $15,000. You can’t shrink all of that into a sub $300 setup without a huge loss of quality. –u/MyCatsNameIsBernie\n
        \n
        $500–900 – Entry Level If you think you’re “serious” about espresso, this may be a better entry point than above, which you might outgrow sooner than later. There are two common choices here:\n
        \n
        All-In-One – Breville Barista Express ($750) or Pro ($850). While the community sees the built-in grinder as the weak spot (no upgrade path), and long-term reliability can be spotty, it an easy and popular entry point into the prosumer market.\n
        \n
        Separate Setup ($800–900) – Gaggia Classic Pro ($500) + Baratza Sette 270 ($400) – The Gaggia is a classic and time-tested, with lots of options in the used market.\n
        \n
        Something like a Bambino Plus ($500) or Lelit Anna ($570) might also work. There are a lot of good grinders in this range: the DF64 ($400), Eureka Mignon Silenzio ($470), Baratza Vario ($480), and Rancilio Rocky ($430) are all well-regarded.\n
        \n
        If you’re strapped for cash, the r/espresso guidance is to prioritize the grinder. Better to run a cheaper machine (Bambino/Dedica) with a nicer grinder than the other way around.\n
        \n
        $900–$1,500 – The Standard The endgame for many people, this range is probably the “sweet spot” for great espresso without going over the deep-end.\n
        \n
        The r/espresso Standard – Rancilio Silvia ($850) + Niche Zero ($680) – The Silvia is a classic, moddable, and can be found used. For this price range, the alternate choice might be something like a Lelit Glenda ($900), or pairing a Gaggia with a nicer grinder. For grinders, ECM and Profitec both have offerings ($550), Baratza Vario W+ ($600), Eureka Mignon Specialita ($700), or any of the ones in the previous category. You can start mixing and matching machines and features and specs.\n
        \n
        $1,500–3,000 – Prosumer We’re getting heavily into the “prosumer” market now, and there are less common machine+grinder pairings, so we’ll start looking at them separately.\n
        \n
        Machines – Profitec Pro ($1,800), ECM Classika ($1,600), Lelit Elizabeth ($1,700), Rocket Appartamento ($1,700). The land of shiny chrome and lots of knobs. The Breville Dual Boiler ($1,600) is in this range too.\n
        \n
        Grinders – Mazzer Mini ($800), Mahlkonig X54 ($750), Eureka Oro ($800).\n
        \n
        $3,000+ – Dream Machines From here, it’s dream machine land and the art of the possible. If you’re asking, “What should I buy,” you probably shouldn’t start here.\n
        \n
        Machines – Lelit Bianca ($2,900), ECM Synchronika ($3,200), Decent DE1 ($3,500), plus some offerings from Isomac, Rocket, Elektra, or Nuova Simonelli. You get into true “endgame” machines like La Marzocco Linea Mini ($5,900) or Slayer Single Group ($10,000).\n
        \n
        Grinders – Eureka Atom 75 ($1,400), Mahlkonig E65S ($2,300), KafaTek Monolith Flat ($2,500), Weber EG-1 ($3,700).
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 25
      +entryCommentCount: 80
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1728454326 {#4485
        date: 2024-10-09 08:12:06.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#4489 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#4491 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4493 …}
      +entries: Doctrine\ORM\PersistentCollection {#4495 …}
      +posts: Doctrine\ORM\PersistentCollection {#4497 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4499 …}
      +bans: Doctrine\ORM\PersistentCollection {#4501 …}
      +reports: Doctrine\ORM\PersistentCollection {#4503 …}
      +badges: Doctrine\ORM\PersistentCollection {#4505 …}
      +logs: Doctrine\ORM\PersistentCollection {#4507 …}
      +awards: Doctrine\ORM\PersistentCollection {#4509 …}
      +categories: Doctrine\ORM\PersistentCollection {#4511 …}
      -id: 63
      +apId: "espresso@infosec.pub"
      +apProfileId: "https://infosec.pub/c/espresso"
      +apPublicUrl: "https://infosec.pub/c/espresso"
      +apFollowersUrl: "https://infosec.pub/c/espresso/followers"
      +apInboxUrl: "https://infosec.pub/inbox"
      +apDomain: "infosec.pub"
      +apPreferredUsername: "espresso"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1721177516 {#4486
        date: 2024-07-17 02:51:56.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697568737 {#4487
        date: 2023-10-17 20:52:17.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +image: Proxies\__CG__\App\Entity\Image {#2078 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2144 …}
    +slug: "DIY-Espresso"
    +title: "DIY Espresso"
    +url: "https://www.fourbardesign.com/2020/10/diy-espresso.html"
    +body: "> High pressure, high forces, long lever arms...all of that meant heavy and strong (read: expensive) parts which I was not looking forward to having to fabricate. Instead, I settled on the simpler idea of harnessing the power of compressed gas. Instead of using a high mechanical advantage lever to push a piston, compressed CO2 would be dispensed from a small and inexpensive 12g or 16g cartridge which would then generate the requisite pressure to properly extract espresso. This concept is not actually novel; both an unsuccessful kickstarter and a now-defunct handheld espresso maker (with a fanatical user base) employed this mechanism."
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 5
    +favouriteCount: 30
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1703419679 {#2085
      date: 2023-12-24 13:07:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2020 …}
    +votes: Doctrine\ORM\PersistentCollection {#2072 …}
    +reports: Doctrine\ORM\PersistentCollection {#2069 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2343 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2335 …}
    +badges: Doctrine\ORM\PersistentCollection {#2338 …}
    +children: [
      App\Entity\EntryComment {#1410
        +user: App\Entity\User {#261
          +avatar: null
          +cover: null
          +email: "hi_its_me@lemmy.world"
          +username: "@hi_its_me@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1719652262 {#269
            date: 2024-06-29 11:11:02.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
          +entries: Doctrine\ORM\PersistentCollection {#191 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
          +posts: Doctrine\ORM\PersistentCollection {#79 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
          +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
          +follows: Doctrine\ORM\PersistentCollection {#1605 …}
          +followers: Doctrine\ORM\PersistentCollection {#1770 …}
          +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
          +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
          +reports: Doctrine\ORM\PersistentCollection {#2421 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
          +violations: Doctrine\ORM\PersistentCollection {#2401 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
          +awards: Doctrine\ORM\PersistentCollection {#1951 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
          +categories: Doctrine\ORM\PersistentCollection {#1924 …}
          -id: 21502
          -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
          +apId: "hi_its_me@lemmy.world"
          +apProfileId: "https://lemmy.world/u/hi_its_me"
          +apPublicUrl: "https://lemmy.world/u/hi_its_me"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "hi_its_me"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729535884 {#272
            date: 2024-10-21 20:38:04.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1689031372 {#275
            date: 2023-07-11 01:22:52.0 +02:00
          }
        }
        +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1557 …2}
        +image: null
        +parent: null
        +root: null
        +body: "That was actually a really enjoyable read."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703358028 {#1708
          date: 2023-12-23 20:00:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@tedu@azorius.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2031 …}
        +nested: Doctrine\ORM\PersistentCollection {#2027 …}
        +votes: Doctrine\ORM\PersistentCollection {#2012 …}
        +reports: Doctrine\ORM\PersistentCollection {#2028 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2025 …}
        -id: 246555
        -bodyTs: "'actual':3 'enjoy':6 'read':7 'realli':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6210280"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703358028 {#1926
          date: 2023-12-23 20:00:28.0 +01:00
        }
        +"title": 246555
      }
    ]
    -id: 24252
    -titleTs: "'diy':1 'espresso':2"
    -bodyTs: "'12g':64 '16g':66 'actual':83 'advantag':48 'arm':7 'base':101 'cartridg':67 'co2':55 'compress':40,54 'concept':80 'defunct':93 'dispens':58 'employ':102 'espresso':78,95 'expens':16 'extract':77 'fabric':27 'fanat':99 'forc':4 'forward':23 'gas':41 'generat':71 'handheld':94 'har':36 'heavi':12 'high':1,3,46 'idea':34 'inexpens':63 'instead':28,42 'kickstart':88 'lever':6,49 'long':5 'look':22 'maker':96 'meant':11 'mechan':47,104 'novel':84 'now-defunct':91 'part':17 'piston':53 'power':38 'pressur':2,74 'proper':76 'push':51 'read':15 'requisit':73 'settl':30 'simpler':33 'small':61 'strong':14 'unsuccess':87 'use':44 'user':100 'would':56,69"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703440580
    +visibility: "visible             "
    +apId: "https://azorius.net/g/espresso@infosec.pub/p/21k7JTlRk1g4XK417v-DIY-Espresso"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703354180 {#2087
      date: 2023-12-23 18:56:20.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "dateAsUrl" => true
]
Attributes
[
  "dateAsUrl" => true
]
Component
App\Twig\Components\EntryComponent {#4445
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
  -newCommentMarkerCount: App\Kbin\NewCommentMarker\NewCommentMarkerCount {#2941 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2036
    +user: Proxies\__CG__\App\Entity\User {#2241
      +avatar: null
      +cover: null
      +email: "tedu@azorius.net"
      +username: "@tedu@azorius.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "I'm the boss! Please enjoy my finely curated links."
      +lastActive: DateTime @1706996900 {#4576
        date: 2024-02-03 22:48:20.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4579 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4581 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4583 …}
      +entries: Doctrine\ORM\PersistentCollection {#4585 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4587 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4589 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4591 …}
      +posts: Doctrine\ORM\PersistentCollection {#4593 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4595 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4597 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4599 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4601 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4603 …}
      +follows: Doctrine\ORM\PersistentCollection {#4605 …}
      +followers: Doctrine\ORM\PersistentCollection {#4607 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4609 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4611 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4613 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4615 …}
      +reports: Doctrine\ORM\PersistentCollection {#4617 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4619 …}
      +violations: Doctrine\ORM\PersistentCollection {#4621 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4623 …}
      +awards: Doctrine\ORM\PersistentCollection {#4625 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4627 …}
      +categories: Doctrine\ORM\PersistentCollection {#4629 …}
      -id: 86953
      -password: "$2y$13$rdq.K.OznPK.8dsKqvijru6mFnjWwUl.PYgr5A.wDwG0.RhXir52e"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4631 …}
      +apId: "tedu@azorius.net"
      +apProfileId: "https://azorius.net/u/tedu"
      +apPublicUrl: "https://azorius.net/u/tedu"
      +apFollowersUrl: "https://azorius.net/u/tedu/followers"
      +apInboxUrl: "https://azorius.net/inbox"
      +apDomain: "azorius.net"
      +apPreferredUsername: "tedu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706996900 {#4577
        date: 2024-02-03 22:48:20.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1706996900 {#4578
        date: 2024-02-03 22:48:20.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1557
      +icon: Proxies\__CG__\App\Entity\Image {#4488 …}
      +name: "espresso@infosec.pub"
      +title: "espresso"
      +description: """
        Strong, potent coffee news for strong, potent coffee lovers.\n
        ============================================================\n
        \n
        Hoping to mirror the great community of r/espresso.\n
        \n
        We are a kind and accepting community for those who love, want to love, are getting into, or are interested in espresso and espresso accessories.\n
        \n
        Rules\n
        -----\n
        \n
        I didn’t think we needed this section on Lemmy, but…\n
        \n
        - All of the rules of this instance.\n
        - Be nice.\n
        - Be respectful.\n
        - No trolling.\n
        - Basically, don’t be a dick.\n
        \n
        (No exceptions)\n
        \n
        ---\n
        \n
        Resources\n
        ---------\n
        \n
        Here is the [main resource](https://www.home-barista.com/resources.html) from the same sub, since it’s amazing.\n
        \n
        If any of the original mods, or anyone else who loves espresso, would like to take control or help mod, please let me know. I’d be as happy to help as to pass the reigns.\n
        \n
        A gracious community member has added[ some of the resources](https://lemmy.world/post/66717) from the Reddit sub.\n
        \n
        ---\n
        \n
        (I tried to grab all of the links from it, please let me know if I missed any)\n
        \n
        <Wiki from r/espresso>\n
        \n
        Links\n
        \n
        [Google Sheets List of Espresso Machines](https://docs.google.com/spreadsheets/d/1vJv2AGJ1ZSm1TSdoixfJADh5z1CAZjzqjmTz5vrKEj4/edit?usp=sharing)\n
        \n
        [Espresso Aficionados - Discord](https://discord.gg/espresso)\n
        \n
        [Espresso Aficionados - Wiki](https://espressoaf.com/) (as of May 2023, this is the most up-to-date resource for machine recommendations and it has a bunch of detailed guides for how to dial in espresso, puck prep & troubleshooting, and more advanced techniques!)\n
        \n
        Espresso 101 Espresso starts with the coffee bean. Fresher is better. As u/Beans_McGhee says, “The beans really need to be roasted within the month you use them for perfect espresso.” Store-bought beans are fine, really—but part of the “fun” of espresso is trying different beans.\n
        \n
        You grind your coffee beans using a grinder. This sub has lots of opinions on grinders.\n
        \n
        The amount of ground coffee you use is called the dose. So when u/SingularLattice says, “Make sure you have the right dose for your basket”, that’s what he means.\n
        \n
        A basket is the little metal cup that goes in your portafilter—that’s the metal thing with a handle on it. Espresso machines often come with 4 baskets: a single and a double in both unpressurized and pressurized. Doubles are the larger ones; pressurized variants are a different shape and may say “dual wall” on the bottom.\n
        \n
        You would use dual-wall if you are using pre-ground coffee. Almost everyone will make (“pull”) double shots—when you get into weights and times, it’s all based on a double. So you should likely use the unpressurized (single wall) double basket.\n
        \n
        Advanced practitioners will dose by weight. Typically, you’d want ~7g for a single shot and ~18g for a double shot. Automatic grinders may dose by time: this will get you “close enough”. Thus, the “single” dose will be around 7g and the “double” will be around 18g. (You can fine-tune these amounts—more on that later.)\n
        \n
        Coffee grounds are light and fluffy, but you want them to be compact for espresso, so you tamp them (with your tamper). Advanced practitioners will calibrate their tamping pressure (e.g., with spring-loaded tampers)—don’t worry about that. Just give it a reasonable amount of force. If you’re putting your whole body weight on your tamper, that’s too much.\n
        \n
        You will get a feel for the right amount of force. You can also look at the level of the grounds in the basket. Use shape of your tamper or other tool to estimate how much space should be between your (tamped) grounds and the top of the basket.\n
        \n
        As u/SingularLattice says, “You need to tamp FLAT, not hard. So long as it’s firm, you’re good.”\n
        \n
        At the advanced level, preparing espresso is all about ratios, namely weight and time. Generally, you want a 2:1 ratio in about 30 seconds. The 2:1 ratio means the ratio of your dose (i.e., ~18g) to the resulting espresso (i.e., ~36g). The process of brewing espresso is called extraction.\n
        \n
        Many espresso machines will do this for you! When you press the double shot button, it will dispense enough water to make the “right” amount of espresso… presuming you’re using the right basket and the right dose! With such machines (e.g., the Breville Barista Express, or BBE), what you should do is watch the pressure gauge. It should be in the “espresso range”. (Advanced practitioners will measure pressure in bars—you want ~9 bars in an ideal world.)\n
        \n
        If the pressure is low, you either need more grounds (higher dose)—which you can get by adjusting the grind amount—or a finer grind—which you can get by adjusting grind size. You may also need to tamp harder, but typically this isn’t the problem.\n
        \n
        (If your pressure is too high, the inverse is true… but this doesn’t happen very often.)\n
        \n
        Every bean is different, and so needs different settings to produce a good result—in your case, to keep that pressure dial where you want it. The process of adjusting these different settings is called dialing in.\n
        \n
        Your goal here is a well-extracted shot. That’s all about how it tastes! Espresso should be sweet and balanced. If it’s sour, it’s under-extracted (to which you would grind more and/or finer); if it’s bitter or astringent, it’s over-extracted (to which you would do the opposite).\n
        \n
        Everyone here is adjusting all these variables (bean, pressure, grind size, dose, ratio, extraction time, and more) in search of the perfect shot!\n
        \n
        (Derived from this post by u/basseq.)\n
        \n
        What espresso machine should I buy? Great question, and a very common one. Generally, there are two key inputs:\n
        \n
        How much do you want to “tinker” with your espresso? Do you want to play with different variables, or just wake up to a good coffee?\n
        \n
        How much do you want to spend?\n
        \n
        Espresso can be a very expensive hobby, so the answer to the second question can you get to the best bang for your buck.\n
        \n
        Remember that espresso is not just the machine. The other notable expense is the grinder, which can be as much as—if not more expensive—than the machine itself. There’s also some key accessories (notably a scale) and the cost of good coffee itself ($15+/lb).\n
        \n
        Recommendations by Budget <$500 – Bare Bones If you’re looking to step up from a Nespresso or just drink less Starbucks, start here. There are really two ways to go:\n
        \n
        Manual ($250–$300) – Flair Neo ($125) + 1Zpresso JX ($130).\n
        \n
        Automatic ($450–$500) – Breville Bambino ($350) + Baratza Encore ($170).\n
        \n
        The DeLonghi Dedica ($350) is also a solid choice. For grinders, you can also check out the Breville Dose Control ($150), or upgrade to the 1Zpresso J-Max ($230). The Sette 30 ($300) and Mignon Notte ($320) grinders are solid, but may put you above $500.\n
        \n
        If you’re really looking to do espresso on the cheap, forego the grinder and work with pressurized portafilters on the Neo or Bambino. Many of us started with things like the DeLonghi EC155 ($100), but it’s hard to recommend.\n
        \n
        Keep in mind that the espresso you get in a cafe was ground on a grinder that cost around $2000 and brewed on a machine that cost at least $15,000. You can’t shrink all of that into a sub $300 setup without a huge loss of quality. –u/MyCatsNameIsBernie\n
        \n
        $500–900 – Entry Level If you think you’re “serious” about espresso, this may be a better entry point than above, which you might outgrow sooner than later. There are two common choices here:\n
        \n
        All-In-One – Breville Barista Express ($750) or Pro ($850). While the community sees the built-in grinder as the weak spot (no upgrade path), and long-term reliability can be spotty, it an easy and popular entry point into the prosumer market.\n
        \n
        Separate Setup ($800–900) – Gaggia Classic Pro ($500) + Baratza Sette 270 ($400) – The Gaggia is a classic and time-tested, with lots of options in the used market.\n
        \n
        Something like a Bambino Plus ($500) or Lelit Anna ($570) might also work. There are a lot of good grinders in this range: the DF64 ($400), Eureka Mignon Silenzio ($470), Baratza Vario ($480), and Rancilio Rocky ($430) are all well-regarded.\n
        \n
        If you’re strapped for cash, the r/espresso guidance is to prioritize the grinder. Better to run a cheaper machine (Bambino/Dedica) with a nicer grinder than the other way around.\n
        \n
        $900–$1,500 – The Standard The endgame for many people, this range is probably the “sweet spot” for great espresso without going over the deep-end.\n
        \n
        The r/espresso Standard – Rancilio Silvia ($850) + Niche Zero ($680) – The Silvia is a classic, moddable, and can be found used. For this price range, the alternate choice might be something like a Lelit Glenda ($900), or pairing a Gaggia with a nicer grinder. For grinders, ECM and Profitec both have offerings ($550), Baratza Vario W+ ($600), Eureka Mignon Specialita ($700), or any of the ones in the previous category. You can start mixing and matching machines and features and specs.\n
        \n
        $1,500–3,000 – Prosumer We’re getting heavily into the “prosumer” market now, and there are less common machine+grinder pairings, so we’ll start looking at them separately.\n
        \n
        Machines – Profitec Pro ($1,800), ECM Classika ($1,600), Lelit Elizabeth ($1,700), Rocket Appartamento ($1,700). The land of shiny chrome and lots of knobs. The Breville Dual Boiler ($1,600) is in this range too.\n
        \n
        Grinders – Mazzer Mini ($800), Mahlkonig X54 ($750), Eureka Oro ($800).\n
        \n
        $3,000+ – Dream Machines From here, it’s dream machine land and the art of the possible. If you’re asking, “What should I buy,” you probably shouldn’t start here.\n
        \n
        Machines – Lelit Bianca ($2,900), ECM Synchronika ($3,200), Decent DE1 ($3,500), plus some offerings from Isomac, Rocket, Elektra, or Nuova Simonelli. You get into true “endgame” machines like La Marzocco Linea Mini ($5,900) or Slayer Single Group ($10,000).\n
        \n
        Grinders – Eureka Atom 75 ($1,400), Mahlkonig E65S ($2,300), KafaTek Monolith Flat ($2,500), Weber EG-1 ($3,700).
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 25
      +entryCommentCount: 80
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1728454326 {#4485
        date: 2024-10-09 08:12:06.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#4489 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#4491 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4493 …}
      +entries: Doctrine\ORM\PersistentCollection {#4495 …}
      +posts: Doctrine\ORM\PersistentCollection {#4497 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4499 …}
      +bans: Doctrine\ORM\PersistentCollection {#4501 …}
      +reports: Doctrine\ORM\PersistentCollection {#4503 …}
      +badges: Doctrine\ORM\PersistentCollection {#4505 …}
      +logs: Doctrine\ORM\PersistentCollection {#4507 …}
      +awards: Doctrine\ORM\PersistentCollection {#4509 …}
      +categories: Doctrine\ORM\PersistentCollection {#4511 …}
      -id: 63
      +apId: "espresso@infosec.pub"
      +apProfileId: "https://infosec.pub/c/espresso"
      +apPublicUrl: "https://infosec.pub/c/espresso"
      +apFollowersUrl: "https://infosec.pub/c/espresso/followers"
      +apInboxUrl: "https://infosec.pub/inbox"
      +apDomain: "infosec.pub"
      +apPreferredUsername: "espresso"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1721177516 {#4486
        date: 2024-07-17 02:51:56.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697568737 {#4487
        date: 2023-10-17 20:52:17.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +image: Proxies\__CG__\App\Entity\Image {#2078 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2144 …}
    +slug: "DIY-Espresso"
    +title: "DIY Espresso"
    +url: "https://www.fourbardesign.com/2020/10/diy-espresso.html"
    +body: "> High pressure, high forces, long lever arms...all of that meant heavy and strong (read: expensive) parts which I was not looking forward to having to fabricate. Instead, I settled on the simpler idea of harnessing the power of compressed gas. Instead of using a high mechanical advantage lever to push a piston, compressed CO2 would be dispensed from a small and inexpensive 12g or 16g cartridge which would then generate the requisite pressure to properly extract espresso. This concept is not actually novel; both an unsuccessful kickstarter and a now-defunct handheld espresso maker (with a fanatical user base) employed this mechanism."
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 5
    +favouriteCount: 30
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1703419679 {#2085
      date: 2023-12-24 13:07:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2020 …}
    +votes: Doctrine\ORM\PersistentCollection {#2072 …}
    +reports: Doctrine\ORM\PersistentCollection {#2069 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2343 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2335 …}
    +badges: Doctrine\ORM\PersistentCollection {#2338 …}
    +children: [
      App\Entity\EntryComment {#1410
        +user: App\Entity\User {#261
          +avatar: null
          +cover: null
          +email: "hi_its_me@lemmy.world"
          +username: "@hi_its_me@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1719652262 {#269
            date: 2024-06-29 11:11:02.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
          +entries: Doctrine\ORM\PersistentCollection {#191 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
          +posts: Doctrine\ORM\PersistentCollection {#79 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
          +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
          +follows: Doctrine\ORM\PersistentCollection {#1605 …}
          +followers: Doctrine\ORM\PersistentCollection {#1770 …}
          +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
          +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
          +reports: Doctrine\ORM\PersistentCollection {#2421 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
          +violations: Doctrine\ORM\PersistentCollection {#2401 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
          +awards: Doctrine\ORM\PersistentCollection {#1951 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
          +categories: Doctrine\ORM\PersistentCollection {#1924 …}
          -id: 21502
          -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
          +apId: "hi_its_me@lemmy.world"
          +apProfileId: "https://lemmy.world/u/hi_its_me"
          +apPublicUrl: "https://lemmy.world/u/hi_its_me"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "hi_its_me"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729535884 {#272
            date: 2024-10-21 20:38:04.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1689031372 {#275
            date: 2023-07-11 01:22:52.0 +02:00
          }
        }
        +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1557 …2}
        +image: null
        +parent: null
        +root: null
        +body: "That was actually a really enjoyable read."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703358028 {#1708
          date: 2023-12-23 20:00:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@tedu@azorius.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2031 …}
        +nested: Doctrine\ORM\PersistentCollection {#2027 …}
        +votes: Doctrine\ORM\PersistentCollection {#2012 …}
        +reports: Doctrine\ORM\PersistentCollection {#2028 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2025 …}
        -id: 246555
        -bodyTs: "'actual':3 'enjoy':6 'read':7 'realli':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6210280"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703358028 {#1926
          date: 2023-12-23 20:00:28.0 +01:00
        }
        +"title": 246555
      }
    ]
    -id: 24252
    -titleTs: "'diy':1 'espresso':2"
    -bodyTs: "'12g':64 '16g':66 'actual':83 'advantag':48 'arm':7 'base':101 'cartridg':67 'co2':55 'compress':40,54 'concept':80 'defunct':93 'dispens':58 'employ':102 'espresso':78,95 'expens':16 'extract':77 'fabric':27 'fanat':99 'forc':4 'forward':23 'gas':41 'generat':71 'handheld':94 'har':36 'heavi':12 'high':1,3,46 'idea':34 'inexpens':63 'instead':28,42 'kickstart':88 'lever':6,49 'long':5 'look':22 'maker':96 'meant':11 'mechan':47,104 'novel':84 'now-defunct':91 'part':17 'piston':53 'power':38 'pressur':2,74 'proper':76 'push':51 'read':15 'requisit':73 'settl':30 'simpler':33 'small':61 'strong':14 'unsuccess':87 'use':44 'user':100 'would':56,69"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703440580
    +visibility: "visible             "
    +apId: "https://azorius.net/g/espresso@infosec.pub/p/21k7JTlRk1g4XK417v-DIY-Espresso"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703354180 {#2087
      date: 2023-12-23 18:56:20.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +isSingle: false
  +showShortSentence: true
  +showBody: false
  +showMagazineName: true
  +canSeeTrash: false
  +newComments: 0
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.54 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#2241
    +avatar: null
    +cover: null
    +email: "tedu@azorius.net"
    +username: "@tedu@azorius.net"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "I'm the boss! Please enjoy my finely curated links."
    +lastActive: DateTime @1706996900 {#4576
      date: 2024-02-03 22:48:20.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4579 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4581 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4583 …}
    +entries: Doctrine\ORM\PersistentCollection {#4585 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4587 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4589 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4591 …}
    +posts: Doctrine\ORM\PersistentCollection {#4593 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4595 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4597 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4599 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4601 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4603 …}
    +follows: Doctrine\ORM\PersistentCollection {#4605 …}
    +followers: Doctrine\ORM\PersistentCollection {#4607 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4609 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4611 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4613 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4615 …}
    +reports: Doctrine\ORM\PersistentCollection {#4617 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4619 …}
    +violations: Doctrine\ORM\PersistentCollection {#4621 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4623 …}
    +awards: Doctrine\ORM\PersistentCollection {#4625 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4627 …}
    +categories: Doctrine\ORM\PersistentCollection {#4629 …}
    -id: 86953
    -password: "$2y$13$rdq.K.OznPK.8dsKqvijru6mFnjWwUl.PYgr5A.wDwG0.RhXir52e"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4631 …}
    +apId: "tedu@azorius.net"
    +apProfileId: "https://azorius.net/u/tedu"
    +apPublicUrl: "https://azorius.net/u/tedu"
    +apFollowersUrl: "https://azorius.net/u/tedu/followers"
    +apInboxUrl: "https://azorius.net/inbox"
    +apDomain: "azorius.net"
    +apPreferredUsername: "tedu"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1706996900 {#4577
      date: 2024-02-03 22:48:20.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1706996900 {#4578
      date: 2024-02-03 22:48:20.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#4539
  +user: Proxies\__CG__\App\Entity\User {#2241
    +avatar: null
    +cover: null
    +email: "tedu@azorius.net"
    +username: "@tedu@azorius.net"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "I'm the boss! Please enjoy my finely curated links."
    +lastActive: DateTime @1706996900 {#4576
      date: 2024-02-03 22:48:20.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4579 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4581 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4583 …}
    +entries: Doctrine\ORM\PersistentCollection {#4585 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4587 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4589 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4591 …}
    +posts: Doctrine\ORM\PersistentCollection {#4593 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4595 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4597 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4599 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4601 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4603 …}
    +follows: Doctrine\ORM\PersistentCollection {#4605 …}
    +followers: Doctrine\ORM\PersistentCollection {#4607 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4609 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4611 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4613 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4615 …}
    +reports: Doctrine\ORM\PersistentCollection {#4617 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4619 …}
    +violations: Doctrine\ORM\PersistentCollection {#4621 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4623 …}
    +awards: Doctrine\ORM\PersistentCollection {#4625 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4627 …}
    +categories: Doctrine\ORM\PersistentCollection {#4629 …}
    -id: 86953
    -password: "$2y$13$rdq.K.OznPK.8dsKqvijru6mFnjWwUl.PYgr5A.wDwG0.RhXir52e"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4631 …}
    +apId: "tedu@azorius.net"
    +apProfileId: "https://azorius.net/u/tedu"
    +apPublicUrl: "https://azorius.net/u/tedu"
    +apFollowersUrl: "https://azorius.net/u/tedu/followers"
    +apInboxUrl: "https://azorius.net/inbox"
    +apDomain: "azorius.net"
    +apPreferredUsername: "tedu"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1706996900 {#4577
      date: 2024-02-03 22:48:20.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1706996900 {#4578
      date: 2024-02-03 22:48:20.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.19 ms
Input props
[
  "date" => DateTimeImmutable @1703354180 {#2087
    date: 2023-12-23 18:56:20.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#4652
  +date: DateTimeImmutable @1703354180 {#2087
    date: 2023-12-23 18:56:20.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.12 ms
Input props
[
  "createdAt" => DateTimeImmutable @1703354180 {#2087
    date: 2023-12-23 18:56:20.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#4706
  +createdAt: DateTimeImmutable @1703354180 {#2087
    date: 2023-12-23 18:56:20.0 +01:00
  }
  +editedAt: null
}
magazine_inline App\Twig\Components\MagazineInlineComponent 12.0 MiB 0.18 ms
Input props
[
  "magazine" => Proxies\__CG__\App\Entity\Magazine {#1557
    +icon: Proxies\__CG__\App\Entity\Image {#4488 …}
    +name: "espresso@infosec.pub"
    +title: "espresso"
    +description: """
      Strong, potent coffee news for strong, potent coffee lovers.\n
      ============================================================\n
      \n
      Hoping to mirror the great community of r/espresso.\n
      \n
      We are a kind and accepting community for those who love, want to love, are getting into, or are interested in espresso and espresso accessories.\n
      \n
      Rules\n
      -----\n
      \n
      I didn’t think we needed this section on Lemmy, but…\n
      \n
      - All of the rules of this instance.\n
      - Be nice.\n
      - Be respectful.\n
      - No trolling.\n
      - Basically, don’t be a dick.\n
      \n
      (No exceptions)\n
      \n
      ---\n
      \n
      Resources\n
      ---------\n
      \n
      Here is the [main resource](https://www.home-barista.com/resources.html) from the same sub, since it’s amazing.\n
      \n
      If any of the original mods, or anyone else who loves espresso, would like to take control or help mod, please let me know. I’d be as happy to help as to pass the reigns.\n
      \n
      A gracious community member has added[ some of the resources](https://lemmy.world/post/66717) from the Reddit sub.\n
      \n
      ---\n
      \n
      (I tried to grab all of the links from it, please let me know if I missed any)\n
      \n
      <Wiki from r/espresso>\n
      \n
      Links\n
      \n
      [Google Sheets List of Espresso Machines](https://docs.google.com/spreadsheets/d/1vJv2AGJ1ZSm1TSdoixfJADh5z1CAZjzqjmTz5vrKEj4/edit?usp=sharing)\n
      \n
      [Espresso Aficionados - Discord](https://discord.gg/espresso)\n
      \n
      [Espresso Aficionados - Wiki](https://espressoaf.com/) (as of May 2023, this is the most up-to-date resource for machine recommendations and it has a bunch of detailed guides for how to dial in espresso, puck prep & troubleshooting, and more advanced techniques!)\n
      \n
      Espresso 101 Espresso starts with the coffee bean. Fresher is better. As u/Beans_McGhee says, “The beans really need to be roasted within the month you use them for perfect espresso.” Store-bought beans are fine, really—but part of the “fun” of espresso is trying different beans.\n
      \n
      You grind your coffee beans using a grinder. This sub has lots of opinions on grinders.\n
      \n
      The amount of ground coffee you use is called the dose. So when u/SingularLattice says, “Make sure you have the right dose for your basket”, that’s what he means.\n
      \n
      A basket is the little metal cup that goes in your portafilter—that’s the metal thing with a handle on it. Espresso machines often come with 4 baskets: a single and a double in both unpressurized and pressurized. Doubles are the larger ones; pressurized variants are a different shape and may say “dual wall” on the bottom.\n
      \n
      You would use dual-wall if you are using pre-ground coffee. Almost everyone will make (“pull”) double shots—when you get into weights and times, it’s all based on a double. So you should likely use the unpressurized (single wall) double basket.\n
      \n
      Advanced practitioners will dose by weight. Typically, you’d want ~7g for a single shot and ~18g for a double shot. Automatic grinders may dose by time: this will get you “close enough”. Thus, the “single” dose will be around 7g and the “double” will be around 18g. (You can fine-tune these amounts—more on that later.)\n
      \n
      Coffee grounds are light and fluffy, but you want them to be compact for espresso, so you tamp them (with your tamper). Advanced practitioners will calibrate their tamping pressure (e.g., with spring-loaded tampers)—don’t worry about that. Just give it a reasonable amount of force. If you’re putting your whole body weight on your tamper, that’s too much.\n
      \n
      You will get a feel for the right amount of force. You can also look at the level of the grounds in the basket. Use shape of your tamper or other tool to estimate how much space should be between your (tamped) grounds and the top of the basket.\n
      \n
      As u/SingularLattice says, “You need to tamp FLAT, not hard. So long as it’s firm, you’re good.”\n
      \n
      At the advanced level, preparing espresso is all about ratios, namely weight and time. Generally, you want a 2:1 ratio in about 30 seconds. The 2:1 ratio means the ratio of your dose (i.e., ~18g) to the resulting espresso (i.e., ~36g). The process of brewing espresso is called extraction.\n
      \n
      Many espresso machines will do this for you! When you press the double shot button, it will dispense enough water to make the “right” amount of espresso… presuming you’re using the right basket and the right dose! With such machines (e.g., the Breville Barista Express, or BBE), what you should do is watch the pressure gauge. It should be in the “espresso range”. (Advanced practitioners will measure pressure in bars—you want ~9 bars in an ideal world.)\n
      \n
      If the pressure is low, you either need more grounds (higher dose)—which you can get by adjusting the grind amount—or a finer grind—which you can get by adjusting grind size. You may also need to tamp harder, but typically this isn’t the problem.\n
      \n
      (If your pressure is too high, the inverse is true… but this doesn’t happen very often.)\n
      \n
      Every bean is different, and so needs different settings to produce a good result—in your case, to keep that pressure dial where you want it. The process of adjusting these different settings is called dialing in.\n
      \n
      Your goal here is a well-extracted shot. That’s all about how it tastes! Espresso should be sweet and balanced. If it’s sour, it’s under-extracted (to which you would grind more and/or finer); if it’s bitter or astringent, it’s over-extracted (to which you would do the opposite).\n
      \n
      Everyone here is adjusting all these variables (bean, pressure, grind size, dose, ratio, extraction time, and more) in search of the perfect shot!\n
      \n
      (Derived from this post by u/basseq.)\n
      \n
      What espresso machine should I buy? Great question, and a very common one. Generally, there are two key inputs:\n
      \n
      How much do you want to “tinker” with your espresso? Do you want to play with different variables, or just wake up to a good coffee?\n
      \n
      How much do you want to spend?\n
      \n
      Espresso can be a very expensive hobby, so the answer to the second question can you get to the best bang for your buck.\n
      \n
      Remember that espresso is not just the machine. The other notable expense is the grinder, which can be as much as—if not more expensive—than the machine itself. There’s also some key accessories (notably a scale) and the cost of good coffee itself ($15+/lb).\n
      \n
      Recommendations by Budget <$500 – Bare Bones If you’re looking to step up from a Nespresso or just drink less Starbucks, start here. There are really two ways to go:\n
      \n
      Manual ($250–$300) – Flair Neo ($125) + 1Zpresso JX ($130).\n
      \n
      Automatic ($450–$500) – Breville Bambino ($350) + Baratza Encore ($170).\n
      \n
      The DeLonghi Dedica ($350) is also a solid choice. For grinders, you can also check out the Breville Dose Control ($150), or upgrade to the 1Zpresso J-Max ($230). The Sette 30 ($300) and Mignon Notte ($320) grinders are solid, but may put you above $500.\n
      \n
      If you’re really looking to do espresso on the cheap, forego the grinder and work with pressurized portafilters on the Neo or Bambino. Many of us started with things like the DeLonghi EC155 ($100), but it’s hard to recommend.\n
      \n
      Keep in mind that the espresso you get in a cafe was ground on a grinder that cost around $2000 and brewed on a machine that cost at least $15,000. You can’t shrink all of that into a sub $300 setup without a huge loss of quality. –u/MyCatsNameIsBernie\n
      \n
      $500–900 – Entry Level If you think you’re “serious” about espresso, this may be a better entry point than above, which you might outgrow sooner than later. There are two common choices here:\n
      \n
      All-In-One – Breville Barista Express ($750) or Pro ($850). While the community sees the built-in grinder as the weak spot (no upgrade path), and long-term reliability can be spotty, it an easy and popular entry point into the prosumer market.\n
      \n
      Separate Setup ($800–900) – Gaggia Classic Pro ($500) + Baratza Sette 270 ($400) – The Gaggia is a classic and time-tested, with lots of options in the used market.\n
      \n
      Something like a Bambino Plus ($500) or Lelit Anna ($570) might also work. There are a lot of good grinders in this range: the DF64 ($400), Eureka Mignon Silenzio ($470), Baratza Vario ($480), and Rancilio Rocky ($430) are all well-regarded.\n
      \n
      If you’re strapped for cash, the r/espresso guidance is to prioritize the grinder. Better to run a cheaper machine (Bambino/Dedica) with a nicer grinder than the other way around.\n
      \n
      $900–$1,500 – The Standard The endgame for many people, this range is probably the “sweet spot” for great espresso without going over the deep-end.\n
      \n
      The r/espresso Standard – Rancilio Silvia ($850) + Niche Zero ($680) – The Silvia is a classic, moddable, and can be found used. For this price range, the alternate choice might be something like a Lelit Glenda ($900), or pairing a Gaggia with a nicer grinder. For grinders, ECM and Profitec both have offerings ($550), Baratza Vario W+ ($600), Eureka Mignon Specialita ($700), or any of the ones in the previous category. You can start mixing and matching machines and features and specs.\n
      \n
      $1,500–3,000 – Prosumer We’re getting heavily into the “prosumer” market now, and there are less common machine+grinder pairings, so we’ll start looking at them separately.\n
      \n
      Machines – Profitec Pro ($1,800), ECM Classika ($1,600), Lelit Elizabeth ($1,700), Rocket Appartamento ($1,700). The land of shiny chrome and lots of knobs. The Breville Dual Boiler ($1,600) is in this range too.\n
      \n
      Grinders – Mazzer Mini ($800), Mahlkonig X54 ($750), Eureka Oro ($800).\n
      \n
      $3,000+ – Dream Machines From here, it’s dream machine land and the art of the possible. If you’re asking, “What should I buy,” you probably shouldn’t start here.\n
      \n
      Machines – Lelit Bianca ($2,900), ECM Synchronika ($3,200), Decent DE1 ($3,500), plus some offerings from Isomac, Rocket, Elektra, or Nuova Simonelli. You get into true “endgame” machines like La Marzocco Linea Mini ($5,900) or Slayer Single Group ($10,000).\n
      \n
      Grinders – Eureka Atom 75 ($1,400), Mahlkonig E65S ($2,300), KafaTek Monolith Flat ($2,500), Weber EG-1 ($3,700).
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 25
    +entryCommentCount: 80
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1728454326 {#4485
      date: 2024-10-09 08:12:06.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#4489 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#4491 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4493 …}
    +entries: Doctrine\ORM\PersistentCollection {#4495 …}
    +posts: Doctrine\ORM\PersistentCollection {#4497 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4499 …}
    +bans: Doctrine\ORM\PersistentCollection {#4501 …}
    +reports: Doctrine\ORM\PersistentCollection {#4503 …}
    +badges: Doctrine\ORM\PersistentCollection {#4505 …}
    +logs: Doctrine\ORM\PersistentCollection {#4507 …}
    +awards: Doctrine\ORM\PersistentCollection {#4509 …}
    +categories: Doctrine\ORM\PersistentCollection {#4511 …}
    -id: 63
    +apId: "espresso@infosec.pub"
    +apProfileId: "https://infosec.pub/c/espresso"
    +apPublicUrl: "https://infosec.pub/c/espresso"
    +apFollowersUrl: "https://infosec.pub/c/espresso/followers"
    +apInboxUrl: "https://infosec.pub/inbox"
    +apDomain: "infosec.pub"
    +apPreferredUsername: "espresso"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1721177516 {#4486
      date: 2024-07-17 02:51:56.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697568737 {#4487
      date: 2023-10-17 20:52:17.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\MagazineInlineComponent {#4760
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1557
    +icon: Proxies\__CG__\App\Entity\Image {#4488 …}
    +name: "espresso@infosec.pub"
    +title: "espresso"
    +description: """
      Strong, potent coffee news for strong, potent coffee lovers.\n
      ============================================================\n
      \n
      Hoping to mirror the great community of r/espresso.\n
      \n
      We are a kind and accepting community for those who love, want to love, are getting into, or are interested in espresso and espresso accessories.\n
      \n
      Rules\n
      -----\n
      \n
      I didn’t think we needed this section on Lemmy, but…\n
      \n
      - All of the rules of this instance.\n
      - Be nice.\n
      - Be respectful.\n
      - No trolling.\n
      - Basically, don’t be a dick.\n
      \n
      (No exceptions)\n
      \n
      ---\n
      \n
      Resources\n
      ---------\n
      \n
      Here is the [main resource](https://www.home-barista.com/resources.html) from the same sub, since it’s amazing.\n
      \n
      If any of the original mods, or anyone else who loves espresso, would like to take control or help mod, please let me know. I’d be as happy to help as to pass the reigns.\n
      \n
      A gracious community member has added[ some of the resources](https://lemmy.world/post/66717) from the Reddit sub.\n
      \n
      ---\n
      \n
      (I tried to grab all of the links from it, please let me know if I missed any)\n
      \n
      <Wiki from r/espresso>\n
      \n
      Links\n
      \n
      [Google Sheets List of Espresso Machines](https://docs.google.com/spreadsheets/d/1vJv2AGJ1ZSm1TSdoixfJADh5z1CAZjzqjmTz5vrKEj4/edit?usp=sharing)\n
      \n
      [Espresso Aficionados - Discord](https://discord.gg/espresso)\n
      \n
      [Espresso Aficionados - Wiki](https://espressoaf.com/) (as of May 2023, this is the most up-to-date resource for machine recommendations and it has a bunch of detailed guides for how to dial in espresso, puck prep & troubleshooting, and more advanced techniques!)\n
      \n
      Espresso 101 Espresso starts with the coffee bean. Fresher is better. As u/Beans_McGhee says, “The beans really need to be roasted within the month you use them for perfect espresso.” Store-bought beans are fine, really—but part of the “fun” of espresso is trying different beans.\n
      \n
      You grind your coffee beans using a grinder. This sub has lots of opinions on grinders.\n
      \n
      The amount of ground coffee you use is called the dose. So when u/SingularLattice says, “Make sure you have the right dose for your basket”, that’s what he means.\n
      \n
      A basket is the little metal cup that goes in your portafilter—that’s the metal thing with a handle on it. Espresso machines often come with 4 baskets: a single and a double in both unpressurized and pressurized. Doubles are the larger ones; pressurized variants are a different shape and may say “dual wall” on the bottom.\n
      \n
      You would use dual-wall if you are using pre-ground coffee. Almost everyone will make (“pull”) double shots—when you get into weights and times, it’s all based on a double. So you should likely use the unpressurized (single wall) double basket.\n
      \n
      Advanced practitioners will dose by weight. Typically, you’d want ~7g for a single shot and ~18g for a double shot. Automatic grinders may dose by time: this will get you “close enough”. Thus, the “single” dose will be around 7g and the “double” will be around 18g. (You can fine-tune these amounts—more on that later.)\n
      \n
      Coffee grounds are light and fluffy, but you want them to be compact for espresso, so you tamp them (with your tamper). Advanced practitioners will calibrate their tamping pressure (e.g., with spring-loaded tampers)—don’t worry about that. Just give it a reasonable amount of force. If you’re putting your whole body weight on your tamper, that’s too much.\n
      \n
      You will get a feel for the right amount of force. You can also look at the level of the grounds in the basket. Use shape of your tamper or other tool to estimate how much space should be between your (tamped) grounds and the top of the basket.\n
      \n
      As u/SingularLattice says, “You need to tamp FLAT, not hard. So long as it’s firm, you’re good.”\n
      \n
      At the advanced level, preparing espresso is all about ratios, namely weight and time. Generally, you want a 2:1 ratio in about 30 seconds. The 2:1 ratio means the ratio of your dose (i.e., ~18g) to the resulting espresso (i.e., ~36g). The process of brewing espresso is called extraction.\n
      \n
      Many espresso machines will do this for you! When you press the double shot button, it will dispense enough water to make the “right” amount of espresso… presuming you’re using the right basket and the right dose! With such machines (e.g., the Breville Barista Express, or BBE), what you should do is watch the pressure gauge. It should be in the “espresso range”. (Advanced practitioners will measure pressure in bars—you want ~9 bars in an ideal world.)\n
      \n
      If the pressure is low, you either need more grounds (higher dose)—which you can get by adjusting the grind amount—or a finer grind—which you can get by adjusting grind size. You may also need to tamp harder, but typically this isn’t the problem.\n
      \n
      (If your pressure is too high, the inverse is true… but this doesn’t happen very often.)\n
      \n
      Every bean is different, and so needs different settings to produce a good result—in your case, to keep that pressure dial where you want it. The process of adjusting these different settings is called dialing in.\n
      \n
      Your goal here is a well-extracted shot. That’s all about how it tastes! Espresso should be sweet and balanced. If it’s sour, it’s under-extracted (to which you would grind more and/or finer); if it’s bitter or astringent, it’s over-extracted (to which you would do the opposite).\n
      \n
      Everyone here is adjusting all these variables (bean, pressure, grind size, dose, ratio, extraction time, and more) in search of the perfect shot!\n
      \n
      (Derived from this post by u/basseq.)\n
      \n
      What espresso machine should I buy? Great question, and a very common one. Generally, there are two key inputs:\n
      \n
      How much do you want to “tinker” with your espresso? Do you want to play with different variables, or just wake up to a good coffee?\n
      \n
      How much do you want to spend?\n
      \n
      Espresso can be a very expensive hobby, so the answer to the second question can you get to the best bang for your buck.\n
      \n
      Remember that espresso is not just the machine. The other notable expense is the grinder, which can be as much as—if not more expensive—than the machine itself. There’s also some key accessories (notably a scale) and the cost of good coffee itself ($15+/lb).\n
      \n
      Recommendations by Budget <$500 – Bare Bones If you’re looking to step up from a Nespresso or just drink less Starbucks, start here. There are really two ways to go:\n
      \n
      Manual ($250–$300) – Flair Neo ($125) + 1Zpresso JX ($130).\n
      \n
      Automatic ($450–$500) – Breville Bambino ($350) + Baratza Encore ($170).\n
      \n
      The DeLonghi Dedica ($350) is also a solid choice. For grinders, you can also check out the Breville Dose Control ($150), or upgrade to the 1Zpresso J-Max ($230). The Sette 30 ($300) and Mignon Notte ($320) grinders are solid, but may put you above $500.\n
      \n
      If you’re really looking to do espresso on the cheap, forego the grinder and work with pressurized portafilters on the Neo or Bambino. Many of us started with things like the DeLonghi EC155 ($100), but it’s hard to recommend.\n
      \n
      Keep in mind that the espresso you get in a cafe was ground on a grinder that cost around $2000 and brewed on a machine that cost at least $15,000. You can’t shrink all of that into a sub $300 setup without a huge loss of quality. –u/MyCatsNameIsBernie\n
      \n
      $500–900 – Entry Level If you think you’re “serious” about espresso, this may be a better entry point than above, which you might outgrow sooner than later. There are two common choices here:\n
      \n
      All-In-One – Breville Barista Express ($750) or Pro ($850). While the community sees the built-in grinder as the weak spot (no upgrade path), and long-term reliability can be spotty, it an easy and popular entry point into the prosumer market.\n
      \n
      Separate Setup ($800–900) – Gaggia Classic Pro ($500) + Baratza Sette 270 ($400) – The Gaggia is a classic and time-tested, with lots of options in the used market.\n
      \n
      Something like a Bambino Plus ($500) or Lelit Anna ($570) might also work. There are a lot of good grinders in this range: the DF64 ($400), Eureka Mignon Silenzio ($470), Baratza Vario ($480), and Rancilio Rocky ($430) are all well-regarded.\n
      \n
      If you’re strapped for cash, the r/espresso guidance is to prioritize the grinder. Better to run a cheaper machine (Bambino/Dedica) with a nicer grinder than the other way around.\n
      \n
      $900–$1,500 – The Standard The endgame for many people, this range is probably the “sweet spot” for great espresso without going over the deep-end.\n
      \n
      The r/espresso Standard – Rancilio Silvia ($850) + Niche Zero ($680) – The Silvia is a classic, moddable, and can be found used. For this price range, the alternate choice might be something like a Lelit Glenda ($900), or pairing a Gaggia with a nicer grinder. For grinders, ECM and Profitec both have offerings ($550), Baratza Vario W+ ($600), Eureka Mignon Specialita ($700), or any of the ones in the previous category. You can start mixing and matching machines and features and specs.\n
      \n
      $1,500–3,000 – Prosumer We’re getting heavily into the “prosumer” market now, and there are less common machine+grinder pairings, so we’ll start looking at them separately.\n
      \n
      Machines – Profitec Pro ($1,800), ECM Classika ($1,600), Lelit Elizabeth ($1,700), Rocket Appartamento ($1,700). The land of shiny chrome and lots of knobs. The Breville Dual Boiler ($1,600) is in this range too.\n
      \n
      Grinders – Mazzer Mini ($800), Mahlkonig X54 ($750), Eureka Oro ($800).\n
      \n
      $3,000+ – Dream Machines From here, it’s dream machine land and the art of the possible. If you’re asking, “What should I buy,” you probably shouldn’t start here.\n
      \n
      Machines – Lelit Bianca ($2,900), ECM Synchronika ($3,200), Decent DE1 ($3,500), plus some offerings from Isomac, Rocket, Elektra, or Nuova Simonelli. You get into true “endgame” machines like La Marzocco Linea Mini ($5,900) or Slayer Single Group ($10,000).\n
      \n
      Grinders – Eureka Atom 75 ($1,400), Mahlkonig E65S ($2,300), KafaTek Monolith Flat ($2,500), Weber EG-1 ($3,700).
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 25
    +entryCommentCount: 80
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1728454326 {#4485
      date: 2024-10-09 08:12:06.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#4489 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#4491 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4493 …}
    +entries: Doctrine\ORM\PersistentCollection {#4495 …}
    +posts: Doctrine\ORM\PersistentCollection {#4497 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4499 …}
    +bans: Doctrine\ORM\PersistentCollection {#4501 …}
    +reports: Doctrine\ORM\PersistentCollection {#4503 …}
    +badges: Doctrine\ORM\PersistentCollection {#4505 …}
    +logs: Doctrine\ORM\PersistentCollection {#4507 …}
    +awards: Doctrine\ORM\PersistentCollection {#4509 …}
    +categories: Doctrine\ORM\PersistentCollection {#4511 …}
    -id: 63
    +apId: "espresso@infosec.pub"
    +apProfileId: "https://infosec.pub/c/espresso"
    +apPublicUrl: "https://infosec.pub/c/espresso"
    +apFollowersUrl: "https://infosec.pub/c/espresso/followers"
    +apInboxUrl: "https://infosec.pub/inbox"
    +apDomain: "infosec.pub"
    +apPreferredUsername: "espresso"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1721177516 {#4486
      date: 2024-07-17 02:51:56.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697568737 {#4487
      date: 2023-10-17 20:52:17.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showTitle: true
  +fullName: false
  +stretchedLink: false
  +showAvatar: false
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.66 ms
Input props
[
  "subject" => Proxies\__CG__\App\Entity\Entry {#2036
    +user: Proxies\__CG__\App\Entity\User {#2241
      +avatar: null
      +cover: null
      +email: "tedu@azorius.net"
      +username: "@tedu@azorius.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "I'm the boss! Please enjoy my finely curated links."
      +lastActive: DateTime @1706996900 {#4576
        date: 2024-02-03 22:48:20.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4579 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4581 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4583 …}
      +entries: Doctrine\ORM\PersistentCollection {#4585 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4587 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4589 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4591 …}
      +posts: Doctrine\ORM\PersistentCollection {#4593 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4595 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4597 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4599 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4601 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4603 …}
      +follows: Doctrine\ORM\PersistentCollection {#4605 …}
      +followers: Doctrine\ORM\PersistentCollection {#4607 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4609 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4611 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4613 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4615 …}
      +reports: Doctrine\ORM\PersistentCollection {#4617 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4619 …}
      +violations: Doctrine\ORM\PersistentCollection {#4621 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4623 …}
      +awards: Doctrine\ORM\PersistentCollection {#4625 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4627 …}
      +categories: Doctrine\ORM\PersistentCollection {#4629 …}
      -id: 86953
      -password: "$2y$13$rdq.K.OznPK.8dsKqvijru6mFnjWwUl.PYgr5A.wDwG0.RhXir52e"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4631 …}
      +apId: "tedu@azorius.net"
      +apProfileId: "https://azorius.net/u/tedu"
      +apPublicUrl: "https://azorius.net/u/tedu"
      +apFollowersUrl: "https://azorius.net/u/tedu/followers"
      +apInboxUrl: "https://azorius.net/inbox"
      +apDomain: "azorius.net"
      +apPreferredUsername: "tedu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706996900 {#4577
        date: 2024-02-03 22:48:20.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1706996900 {#4578
        date: 2024-02-03 22:48:20.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1557
      +icon: Proxies\__CG__\App\Entity\Image {#4488 …}
      +name: "espresso@infosec.pub"
      +title: "espresso"
      +description: """
        Strong, potent coffee news for strong, potent coffee lovers.\n
        ============================================================\n
        \n
        Hoping to mirror the great community of r/espresso.\n
        \n
        We are a kind and accepting community for those who love, want to love, are getting into, or are interested in espresso and espresso accessories.\n
        \n
        Rules\n
        -----\n
        \n
        I didn’t think we needed this section on Lemmy, but…\n
        \n
        - All of the rules of this instance.\n
        - Be nice.\n
        - Be respectful.\n
        - No trolling.\n
        - Basically, don’t be a dick.\n
        \n
        (No exceptions)\n
        \n
        ---\n
        \n
        Resources\n
        ---------\n
        \n
        Here is the [main resource](https://www.home-barista.com/resources.html) from the same sub, since it’s amazing.\n
        \n
        If any of the original mods, or anyone else who loves espresso, would like to take control or help mod, please let me know. I’d be as happy to help as to pass the reigns.\n
        \n
        A gracious community member has added[ some of the resources](https://lemmy.world/post/66717) from the Reddit sub.\n
        \n
        ---\n
        \n
        (I tried to grab all of the links from it, please let me know if I missed any)\n
        \n
        <Wiki from r/espresso>\n
        \n
        Links\n
        \n
        [Google Sheets List of Espresso Machines](https://docs.google.com/spreadsheets/d/1vJv2AGJ1ZSm1TSdoixfJADh5z1CAZjzqjmTz5vrKEj4/edit?usp=sharing)\n
        \n
        [Espresso Aficionados - Discord](https://discord.gg/espresso)\n
        \n
        [Espresso Aficionados - Wiki](https://espressoaf.com/) (as of May 2023, this is the most up-to-date resource for machine recommendations and it has a bunch of detailed guides for how to dial in espresso, puck prep & troubleshooting, and more advanced techniques!)\n
        \n
        Espresso 101 Espresso starts with the coffee bean. Fresher is better. As u/Beans_McGhee says, “The beans really need to be roasted within the month you use them for perfect espresso.” Store-bought beans are fine, really—but part of the “fun” of espresso is trying different beans.\n
        \n
        You grind your coffee beans using a grinder. This sub has lots of opinions on grinders.\n
        \n
        The amount of ground coffee you use is called the dose. So when u/SingularLattice says, “Make sure you have the right dose for your basket”, that’s what he means.\n
        \n
        A basket is the little metal cup that goes in your portafilter—that’s the metal thing with a handle on it. Espresso machines often come with 4 baskets: a single and a double in both unpressurized and pressurized. Doubles are the larger ones; pressurized variants are a different shape and may say “dual wall” on the bottom.\n
        \n
        You would use dual-wall if you are using pre-ground coffee. Almost everyone will make (“pull”) double shots—when you get into weights and times, it’s all based on a double. So you should likely use the unpressurized (single wall) double basket.\n
        \n
        Advanced practitioners will dose by weight. Typically, you’d want ~7g for a single shot and ~18g for a double shot. Automatic grinders may dose by time: this will get you “close enough”. Thus, the “single” dose will be around 7g and the “double” will be around 18g. (You can fine-tune these amounts—more on that later.)\n
        \n
        Coffee grounds are light and fluffy, but you want them to be compact for espresso, so you tamp them (with your tamper). Advanced practitioners will calibrate their tamping pressure (e.g., with spring-loaded tampers)—don’t worry about that. Just give it a reasonable amount of force. If you’re putting your whole body weight on your tamper, that’s too much.\n
        \n
        You will get a feel for the right amount of force. You can also look at the level of the grounds in the basket. Use shape of your tamper or other tool to estimate how much space should be between your (tamped) grounds and the top of the basket.\n
        \n
        As u/SingularLattice says, “You need to tamp FLAT, not hard. So long as it’s firm, you’re good.”\n
        \n
        At the advanced level, preparing espresso is all about ratios, namely weight and time. Generally, you want a 2:1 ratio in about 30 seconds. The 2:1 ratio means the ratio of your dose (i.e., ~18g) to the resulting espresso (i.e., ~36g). The process of brewing espresso is called extraction.\n
        \n
        Many espresso machines will do this for you! When you press the double shot button, it will dispense enough water to make the “right” amount of espresso… presuming you’re using the right basket and the right dose! With such machines (e.g., the Breville Barista Express, or BBE), what you should do is watch the pressure gauge. It should be in the “espresso range”. (Advanced practitioners will measure pressure in bars—you want ~9 bars in an ideal world.)\n
        \n
        If the pressure is low, you either need more grounds (higher dose)—which you can get by adjusting the grind amount—or a finer grind—which you can get by adjusting grind size. You may also need to tamp harder, but typically this isn’t the problem.\n
        \n
        (If your pressure is too high, the inverse is true… but this doesn’t happen very often.)\n
        \n
        Every bean is different, and so needs different settings to produce a good result—in your case, to keep that pressure dial where you want it. The process of adjusting these different settings is called dialing in.\n
        \n
        Your goal here is a well-extracted shot. That’s all about how it tastes! Espresso should be sweet and balanced. If it’s sour, it’s under-extracted (to which you would grind more and/or finer); if it’s bitter or astringent, it’s over-extracted (to which you would do the opposite).\n
        \n
        Everyone here is adjusting all these variables (bean, pressure, grind size, dose, ratio, extraction time, and more) in search of the perfect shot!\n
        \n
        (Derived from this post by u/basseq.)\n
        \n
        What espresso machine should I buy? Great question, and a very common one. Generally, there are two key inputs:\n
        \n
        How much do you want to “tinker” with your espresso? Do you want to play with different variables, or just wake up to a good coffee?\n
        \n
        How much do you want to spend?\n
        \n
        Espresso can be a very expensive hobby, so the answer to the second question can you get to the best bang for your buck.\n
        \n
        Remember that espresso is not just the machine. The other notable expense is the grinder, which can be as much as—if not more expensive—than the machine itself. There’s also some key accessories (notably a scale) and the cost of good coffee itself ($15+/lb).\n
        \n
        Recommendations by Budget <$500 – Bare Bones If you’re looking to step up from a Nespresso or just drink less Starbucks, start here. There are really two ways to go:\n
        \n
        Manual ($250–$300) – Flair Neo ($125) + 1Zpresso JX ($130).\n
        \n
        Automatic ($450–$500) – Breville Bambino ($350) + Baratza Encore ($170).\n
        \n
        The DeLonghi Dedica ($350) is also a solid choice. For grinders, you can also check out the Breville Dose Control ($150), or upgrade to the 1Zpresso J-Max ($230). The Sette 30 ($300) and Mignon Notte ($320) grinders are solid, but may put you above $500.\n
        \n
        If you’re really looking to do espresso on the cheap, forego the grinder and work with pressurized portafilters on the Neo or Bambino. Many of us started with things like the DeLonghi EC155 ($100), but it’s hard to recommend.\n
        \n
        Keep in mind that the espresso you get in a cafe was ground on a grinder that cost around $2000 and brewed on a machine that cost at least $15,000. You can’t shrink all of that into a sub $300 setup without a huge loss of quality. –u/MyCatsNameIsBernie\n
        \n
        $500–900 – Entry Level If you think you’re “serious” about espresso, this may be a better entry point than above, which you might outgrow sooner than later. There are two common choices here:\n
        \n
        All-In-One – Breville Barista Express ($750) or Pro ($850). While the community sees the built-in grinder as the weak spot (no upgrade path), and long-term reliability can be spotty, it an easy and popular entry point into the prosumer market.\n
        \n
        Separate Setup ($800–900) – Gaggia Classic Pro ($500) + Baratza Sette 270 ($400) – The Gaggia is a classic and time-tested, with lots of options in the used market.\n
        \n
        Something like a Bambino Plus ($500) or Lelit Anna ($570) might also work. There are a lot of good grinders in this range: the DF64 ($400), Eureka Mignon Silenzio ($470), Baratza Vario ($480), and Rancilio Rocky ($430) are all well-regarded.\n
        \n
        If you’re strapped for cash, the r/espresso guidance is to prioritize the grinder. Better to run a cheaper machine (Bambino/Dedica) with a nicer grinder than the other way around.\n
        \n
        $900–$1,500 – The Standard The endgame for many people, this range is probably the “sweet spot” for great espresso without going over the deep-end.\n
        \n
        The r/espresso Standard – Rancilio Silvia ($850) + Niche Zero ($680) – The Silvia is a classic, moddable, and can be found used. For this price range, the alternate choice might be something like a Lelit Glenda ($900), or pairing a Gaggia with a nicer grinder. For grinders, ECM and Profitec both have offerings ($550), Baratza Vario W+ ($600), Eureka Mignon Specialita ($700), or any of the ones in the previous category. You can start mixing and matching machines and features and specs.\n
        \n
        $1,500–3,000 – Prosumer We’re getting heavily into the “prosumer” market now, and there are less common machine+grinder pairings, so we’ll start looking at them separately.\n
        \n
        Machines – Profitec Pro ($1,800), ECM Classika ($1,600), Lelit Elizabeth ($1,700), Rocket Appartamento ($1,700). The land of shiny chrome and lots of knobs. The Breville Dual Boiler ($1,600) is in this range too.\n
        \n
        Grinders – Mazzer Mini ($800), Mahlkonig X54 ($750), Eureka Oro ($800).\n
        \n
        $3,000+ – Dream Machines From here, it’s dream machine land and the art of the possible. If you’re asking, “What should I buy,” you probably shouldn’t start here.\n
        \n
        Machines – Lelit Bianca ($2,900), ECM Synchronika ($3,200), Decent DE1 ($3,500), plus some offerings from Isomac, Rocket, Elektra, or Nuova Simonelli. You get into true “endgame” machines like La Marzocco Linea Mini ($5,900) or Slayer Single Group ($10,000).\n
        \n
        Grinders – Eureka Atom 75 ($1,400), Mahlkonig E65S ($2,300), KafaTek Monolith Flat ($2,500), Weber EG-1 ($3,700).
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 25
      +entryCommentCount: 80
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1728454326 {#4485
        date: 2024-10-09 08:12:06.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#4489 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#4491 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4493 …}
      +entries: Doctrine\ORM\PersistentCollection {#4495 …}
      +posts: Doctrine\ORM\PersistentCollection {#4497 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4499 …}
      +bans: Doctrine\ORM\PersistentCollection {#4501 …}
      +reports: Doctrine\ORM\PersistentCollection {#4503 …}
      +badges: Doctrine\ORM\PersistentCollection {#4505 …}
      +logs: Doctrine\ORM\PersistentCollection {#4507 …}
      +awards: Doctrine\ORM\PersistentCollection {#4509 …}
      +categories: Doctrine\ORM\PersistentCollection {#4511 …}
      -id: 63
      +apId: "espresso@infosec.pub"
      +apProfileId: "https://infosec.pub/c/espresso"
      +apPublicUrl: "https://infosec.pub/c/espresso"
      +apFollowersUrl: "https://infosec.pub/c/espresso/followers"
      +apInboxUrl: "https://infosec.pub/inbox"
      +apDomain: "infosec.pub"
      +apPreferredUsername: "espresso"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1721177516 {#4486
        date: 2024-07-17 02:51:56.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697568737 {#4487
        date: 2023-10-17 20:52:17.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +image: Proxies\__CG__\App\Entity\Image {#2078 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2144 …}
    +slug: "DIY-Espresso"
    +title: "DIY Espresso"
    +url: "https://www.fourbardesign.com/2020/10/diy-espresso.html"
    +body: "> High pressure, high forces, long lever arms...all of that meant heavy and strong (read: expensive) parts which I was not looking forward to having to fabricate. Instead, I settled on the simpler idea of harnessing the power of compressed gas. Instead of using a high mechanical advantage lever to push a piston, compressed CO2 would be dispensed from a small and inexpensive 12g or 16g cartridge which would then generate the requisite pressure to properly extract espresso. This concept is not actually novel; both an unsuccessful kickstarter and a now-defunct handheld espresso maker (with a fanatical user base) employed this mechanism."
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 5
    +favouriteCount: 30
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1703419679 {#2085
      date: 2023-12-24 13:07:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2020 …}
    +votes: Doctrine\ORM\PersistentCollection {#2072 …}
    +reports: Doctrine\ORM\PersistentCollection {#2069 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2343 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2335 …}
    +badges: Doctrine\ORM\PersistentCollection {#2338 …}
    +children: [
      App\Entity\EntryComment {#1410
        +user: App\Entity\User {#261
          +avatar: null
          +cover: null
          +email: "hi_its_me@lemmy.world"
          +username: "@hi_its_me@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1719652262 {#269
            date: 2024-06-29 11:11:02.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
          +entries: Doctrine\ORM\PersistentCollection {#191 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
          +posts: Doctrine\ORM\PersistentCollection {#79 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
          +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
          +follows: Doctrine\ORM\PersistentCollection {#1605 …}
          +followers: Doctrine\ORM\PersistentCollection {#1770 …}
          +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
          +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
          +reports: Doctrine\ORM\PersistentCollection {#2421 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
          +violations: Doctrine\ORM\PersistentCollection {#2401 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
          +awards: Doctrine\ORM\PersistentCollection {#1951 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
          +categories: Doctrine\ORM\PersistentCollection {#1924 …}
          -id: 21502
          -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
          +apId: "hi_its_me@lemmy.world"
          +apProfileId: "https://lemmy.world/u/hi_its_me"
          +apPublicUrl: "https://lemmy.world/u/hi_its_me"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "hi_its_me"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729535884 {#272
            date: 2024-10-21 20:38:04.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1689031372 {#275
            date: 2023-07-11 01:22:52.0 +02:00
          }
        }
        +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1557 …2}
        +image: null
        +parent: null
        +root: null
        +body: "That was actually a really enjoyable read."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703358028 {#1708
          date: 2023-12-23 20:00:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@tedu@azorius.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2031 …}
        +nested: Doctrine\ORM\PersistentCollection {#2027 …}
        +votes: Doctrine\ORM\PersistentCollection {#2012 …}
        +reports: Doctrine\ORM\PersistentCollection {#2028 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2025 …}
        -id: 246555
        -bodyTs: "'actual':3 'enjoy':6 'read':7 'realli':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6210280"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703358028 {#1926
          date: 2023-12-23 20:00:28.0 +01:00
        }
        +"title": 246555
      }
    ]
    -id: 24252
    -titleTs: "'diy':1 'espresso':2"
    -bodyTs: "'12g':64 '16g':66 'actual':83 'advantag':48 'arm':7 'base':101 'cartridg':67 'co2':55 'compress':40,54 'concept':80 'defunct':93 'dispens':58 'employ':102 'espresso':78,95 'expens':16 'extract':77 'fabric':27 'fanat':99 'forc':4 'forward':23 'gas':41 'generat':71 'handheld':94 'har':36 'heavi':12 'high':1,3,46 'idea':34 'inexpens':63 'instead':28,42 'kickstart':88 'lever':6,49 'long':5 'look':22 'maker':96 'meant':11 'mechan':47,104 'novel':84 'now-defunct':91 'part':17 'piston':53 'power':38 'pressur':2,74 'proper':76 'push':51 'read':15 'requisit':73 'settl':30 'simpler':33 'small':61 'strong':14 'unsuccess':87 'use':44 'user':100 'would':56,69"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703440580
    +visibility: "visible             "
    +apId: "https://azorius.net/g/espresso@infosec.pub/p/21k7JTlRk1g4XK417v-DIY-Espresso"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703354180 {#2087
      date: 2023-12-23 18:56:20.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#4820
  +subject: Proxies\__CG__\App\Entity\Entry {#2036
    +user: Proxies\__CG__\App\Entity\User {#2241
      +avatar: null
      +cover: null
      +email: "tedu@azorius.net"
      +username: "@tedu@azorius.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "I'm the boss! Please enjoy my finely curated links."
      +lastActive: DateTime @1706996900 {#4576
        date: 2024-02-03 22:48:20.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4579 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4581 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4583 …}
      +entries: Doctrine\ORM\PersistentCollection {#4585 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4587 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4589 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4591 …}
      +posts: Doctrine\ORM\PersistentCollection {#4593 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4595 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4597 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4599 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4601 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4603 …}
      +follows: Doctrine\ORM\PersistentCollection {#4605 …}
      +followers: Doctrine\ORM\PersistentCollection {#4607 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4609 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4611 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4613 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4615 …}
      +reports: Doctrine\ORM\PersistentCollection {#4617 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4619 …}
      +violations: Doctrine\ORM\PersistentCollection {#4621 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4623 …}
      +awards: Doctrine\ORM\PersistentCollection {#4625 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4627 …}
      +categories: Doctrine\ORM\PersistentCollection {#4629 …}
      -id: 86953
      -password: "$2y$13$rdq.K.OznPK.8dsKqvijru6mFnjWwUl.PYgr5A.wDwG0.RhXir52e"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4631 …}
      +apId: "tedu@azorius.net"
      +apProfileId: "https://azorius.net/u/tedu"
      +apPublicUrl: "https://azorius.net/u/tedu"
      +apFollowersUrl: "https://azorius.net/u/tedu/followers"
      +apInboxUrl: "https://azorius.net/inbox"
      +apDomain: "azorius.net"
      +apPreferredUsername: "tedu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706996900 {#4577
        date: 2024-02-03 22:48:20.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1706996900 {#4578
        date: 2024-02-03 22:48:20.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1557
      +icon: Proxies\__CG__\App\Entity\Image {#4488 …}
      +name: "espresso@infosec.pub"
      +title: "espresso"
      +description: """
        Strong, potent coffee news for strong, potent coffee lovers.\n
        ============================================================\n
        \n
        Hoping to mirror the great community of r/espresso.\n
        \n
        We are a kind and accepting community for those who love, want to love, are getting into, or are interested in espresso and espresso accessories.\n
        \n
        Rules\n
        -----\n
        \n
        I didn’t think we needed this section on Lemmy, but…\n
        \n
        - All of the rules of this instance.\n
        - Be nice.\n
        - Be respectful.\n
        - No trolling.\n
        - Basically, don’t be a dick.\n
        \n
        (No exceptions)\n
        \n
        ---\n
        \n
        Resources\n
        ---------\n
        \n
        Here is the [main resource](https://www.home-barista.com/resources.html) from the same sub, since it’s amazing.\n
        \n
        If any of the original mods, or anyone else who loves espresso, would like to take control or help mod, please let me know. I’d be as happy to help as to pass the reigns.\n
        \n
        A gracious community member has added[ some of the resources](https://lemmy.world/post/66717) from the Reddit sub.\n
        \n
        ---\n
        \n
        (I tried to grab all of the links from it, please let me know if I missed any)\n
        \n
        <Wiki from r/espresso>\n
        \n
        Links\n
        \n
        [Google Sheets List of Espresso Machines](https://docs.google.com/spreadsheets/d/1vJv2AGJ1ZSm1TSdoixfJADh5z1CAZjzqjmTz5vrKEj4/edit?usp=sharing)\n
        \n
        [Espresso Aficionados - Discord](https://discord.gg/espresso)\n
        \n
        [Espresso Aficionados - Wiki](https://espressoaf.com/) (as of May 2023, this is the most up-to-date resource for machine recommendations and it has a bunch of detailed guides for how to dial in espresso, puck prep & troubleshooting, and more advanced techniques!)\n
        \n
        Espresso 101 Espresso starts with the coffee bean. Fresher is better. As u/Beans_McGhee says, “The beans really need to be roasted within the month you use them for perfect espresso.” Store-bought beans are fine, really—but part of the “fun” of espresso is trying different beans.\n
        \n
        You grind your coffee beans using a grinder. This sub has lots of opinions on grinders.\n
        \n
        The amount of ground coffee you use is called the dose. So when u/SingularLattice says, “Make sure you have the right dose for your basket”, that’s what he means.\n
        \n
        A basket is the little metal cup that goes in your portafilter—that’s the metal thing with a handle on it. Espresso machines often come with 4 baskets: a single and a double in both unpressurized and pressurized. Doubles are the larger ones; pressurized variants are a different shape and may say “dual wall” on the bottom.\n
        \n
        You would use dual-wall if you are using pre-ground coffee. Almost everyone will make (“pull”) double shots—when you get into weights and times, it’s all based on a double. So you should likely use the unpressurized (single wall) double basket.\n
        \n
        Advanced practitioners will dose by weight. Typically, you’d want ~7g for a single shot and ~18g for a double shot. Automatic grinders may dose by time: this will get you “close enough”. Thus, the “single” dose will be around 7g and the “double” will be around 18g. (You can fine-tune these amounts—more on that later.)\n
        \n
        Coffee grounds are light and fluffy, but you want them to be compact for espresso, so you tamp them (with your tamper). Advanced practitioners will calibrate their tamping pressure (e.g., with spring-loaded tampers)—don’t worry about that. Just give it a reasonable amount of force. If you’re putting your whole body weight on your tamper, that’s too much.\n
        \n
        You will get a feel for the right amount of force. You can also look at the level of the grounds in the basket. Use shape of your tamper or other tool to estimate how much space should be between your (tamped) grounds and the top of the basket.\n
        \n
        As u/SingularLattice says, “You need to tamp FLAT, not hard. So long as it’s firm, you’re good.”\n
        \n
        At the advanced level, preparing espresso is all about ratios, namely weight and time. Generally, you want a 2:1 ratio in about 30 seconds. The 2:1 ratio means the ratio of your dose (i.e., ~18g) to the resulting espresso (i.e., ~36g). The process of brewing espresso is called extraction.\n
        \n
        Many espresso machines will do this for you! When you press the double shot button, it will dispense enough water to make the “right” amount of espresso… presuming you’re using the right basket and the right dose! With such machines (e.g., the Breville Barista Express, or BBE), what you should do is watch the pressure gauge. It should be in the “espresso range”. (Advanced practitioners will measure pressure in bars—you want ~9 bars in an ideal world.)\n
        \n
        If the pressure is low, you either need more grounds (higher dose)—which you can get by adjusting the grind amount—or a finer grind—which you can get by adjusting grind size. You may also need to tamp harder, but typically this isn’t the problem.\n
        \n
        (If your pressure is too high, the inverse is true… but this doesn’t happen very often.)\n
        \n
        Every bean is different, and so needs different settings to produce a good result—in your case, to keep that pressure dial where you want it. The process of adjusting these different settings is called dialing in.\n
        \n
        Your goal here is a well-extracted shot. That’s all about how it tastes! Espresso should be sweet and balanced. If it’s sour, it’s under-extracted (to which you would grind more and/or finer); if it’s bitter or astringent, it’s over-extracted (to which you would do the opposite).\n
        \n
        Everyone here is adjusting all these variables (bean, pressure, grind size, dose, ratio, extraction time, and more) in search of the perfect shot!\n
        \n
        (Derived from this post by u/basseq.)\n
        \n
        What espresso machine should I buy? Great question, and a very common one. Generally, there are two key inputs:\n
        \n
        How much do you want to “tinker” with your espresso? Do you want to play with different variables, or just wake up to a good coffee?\n
        \n
        How much do you want to spend?\n
        \n
        Espresso can be a very expensive hobby, so the answer to the second question can you get to the best bang for your buck.\n
        \n
        Remember that espresso is not just the machine. The other notable expense is the grinder, which can be as much as—if not more expensive—than the machine itself. There’s also some key accessories (notably a scale) and the cost of good coffee itself ($15+/lb).\n
        \n
        Recommendations by Budget <$500 – Bare Bones If you’re looking to step up from a Nespresso or just drink less Starbucks, start here. There are really two ways to go:\n
        \n
        Manual ($250–$300) – Flair Neo ($125) + 1Zpresso JX ($130).\n
        \n
        Automatic ($450–$500) – Breville Bambino ($350) + Baratza Encore ($170).\n
        \n
        The DeLonghi Dedica ($350) is also a solid choice. For grinders, you can also check out the Breville Dose Control ($150), or upgrade to the 1Zpresso J-Max ($230). The Sette 30 ($300) and Mignon Notte ($320) grinders are solid, but may put you above $500.\n
        \n
        If you’re really looking to do espresso on the cheap, forego the grinder and work with pressurized portafilters on the Neo or Bambino. Many of us started with things like the DeLonghi EC155 ($100), but it’s hard to recommend.\n
        \n
        Keep in mind that the espresso you get in a cafe was ground on a grinder that cost around $2000 and brewed on a machine that cost at least $15,000. You can’t shrink all of that into a sub $300 setup without a huge loss of quality. –u/MyCatsNameIsBernie\n
        \n
        $500–900 – Entry Level If you think you’re “serious” about espresso, this may be a better entry point than above, which you might outgrow sooner than later. There are two common choices here:\n
        \n
        All-In-One – Breville Barista Express ($750) or Pro ($850). While the community sees the built-in grinder as the weak spot (no upgrade path), and long-term reliability can be spotty, it an easy and popular entry point into the prosumer market.\n
        \n
        Separate Setup ($800–900) – Gaggia Classic Pro ($500) + Baratza Sette 270 ($400) – The Gaggia is a classic and time-tested, with lots of options in the used market.\n
        \n
        Something like a Bambino Plus ($500) or Lelit Anna ($570) might also work. There are a lot of good grinders in this range: the DF64 ($400), Eureka Mignon Silenzio ($470), Baratza Vario ($480), and Rancilio Rocky ($430) are all well-regarded.\n
        \n
        If you’re strapped for cash, the r/espresso guidance is to prioritize the grinder. Better to run a cheaper machine (Bambino/Dedica) with a nicer grinder than the other way around.\n
        \n
        $900–$1,500 – The Standard The endgame for many people, this range is probably the “sweet spot” for great espresso without going over the deep-end.\n
        \n
        The r/espresso Standard – Rancilio Silvia ($850) + Niche Zero ($680) – The Silvia is a classic, moddable, and can be found used. For this price range, the alternate choice might be something like a Lelit Glenda ($900), or pairing a Gaggia with a nicer grinder. For grinders, ECM and Profitec both have offerings ($550), Baratza Vario W+ ($600), Eureka Mignon Specialita ($700), or any of the ones in the previous category. You can start mixing and matching machines and features and specs.\n
        \n
        $1,500–3,000 – Prosumer We’re getting heavily into the “prosumer” market now, and there are less common machine+grinder pairings, so we’ll start looking at them separately.\n
        \n
        Machines – Profitec Pro ($1,800), ECM Classika ($1,600), Lelit Elizabeth ($1,700), Rocket Appartamento ($1,700). The land of shiny chrome and lots of knobs. The Breville Dual Boiler ($1,600) is in this range too.\n
        \n
        Grinders – Mazzer Mini ($800), Mahlkonig X54 ($750), Eureka Oro ($800).\n
        \n
        $3,000+ – Dream Machines From here, it’s dream machine land and the art of the possible. If you’re asking, “What should I buy,” you probably shouldn’t start here.\n
        \n
        Machines – Lelit Bianca ($2,900), ECM Synchronika ($3,200), Decent DE1 ($3,500), plus some offerings from Isomac, Rocket, Elektra, or Nuova Simonelli. You get into true “endgame” machines like La Marzocco Linea Mini ($5,900) or Slayer Single Group ($10,000).\n
        \n
        Grinders – Eureka Atom 75 ($1,400), Mahlkonig E65S ($2,300), KafaTek Monolith Flat ($2,500), Weber EG-1 ($3,700).
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 25
      +entryCommentCount: 80
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1728454326 {#4485
        date: 2024-10-09 08:12:06.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#4489 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#4491 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4493 …}
      +entries: Doctrine\ORM\PersistentCollection {#4495 …}
      +posts: Doctrine\ORM\PersistentCollection {#4497 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4499 …}
      +bans: Doctrine\ORM\PersistentCollection {#4501 …}
      +reports: Doctrine\ORM\PersistentCollection {#4503 …}
      +badges: Doctrine\ORM\PersistentCollection {#4505 …}
      +logs: Doctrine\ORM\PersistentCollection {#4507 …}
      +awards: Doctrine\ORM\PersistentCollection {#4509 …}
      +categories: Doctrine\ORM\PersistentCollection {#4511 …}
      -id: 63
      +apId: "espresso@infosec.pub"
      +apProfileId: "https://infosec.pub/c/espresso"
      +apPublicUrl: "https://infosec.pub/c/espresso"
      +apFollowersUrl: "https://infosec.pub/c/espresso/followers"
      +apInboxUrl: "https://infosec.pub/inbox"
      +apDomain: "infosec.pub"
      +apPreferredUsername: "espresso"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1721177516 {#4486
        date: 2024-07-17 02:51:56.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697568737 {#4487
        date: 2023-10-17 20:52:17.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +image: Proxies\__CG__\App\Entity\Image {#2078 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2144 …}
    +slug: "DIY-Espresso"
    +title: "DIY Espresso"
    +url: "https://www.fourbardesign.com/2020/10/diy-espresso.html"
    +body: "> High pressure, high forces, long lever arms...all of that meant heavy and strong (read: expensive) parts which I was not looking forward to having to fabricate. Instead, I settled on the simpler idea of harnessing the power of compressed gas. Instead of using a high mechanical advantage lever to push a piston, compressed CO2 would be dispensed from a small and inexpensive 12g or 16g cartridge which would then generate the requisite pressure to properly extract espresso. This concept is not actually novel; both an unsuccessful kickstarter and a now-defunct handheld espresso maker (with a fanatical user base) employed this mechanism."
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 5
    +favouriteCount: 30
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1703419679 {#2085
      date: 2023-12-24 13:07:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2020 …}
    +votes: Doctrine\ORM\PersistentCollection {#2072 …}
    +reports: Doctrine\ORM\PersistentCollection {#2069 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2343 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2335 …}
    +badges: Doctrine\ORM\PersistentCollection {#2338 …}
    +children: [
      App\Entity\EntryComment {#1410
        +user: App\Entity\User {#261
          +avatar: null
          +cover: null
          +email: "hi_its_me@lemmy.world"
          +username: "@hi_its_me@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1719652262 {#269
            date: 2024-06-29 11:11:02.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
          +entries: Doctrine\ORM\PersistentCollection {#191 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
          +posts: Doctrine\ORM\PersistentCollection {#79 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
          +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
          +follows: Doctrine\ORM\PersistentCollection {#1605 …}
          +followers: Doctrine\ORM\PersistentCollection {#1770 …}
          +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
          +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
          +reports: Doctrine\ORM\PersistentCollection {#2421 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
          +violations: Doctrine\ORM\PersistentCollection {#2401 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
          +awards: Doctrine\ORM\PersistentCollection {#1951 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
          +categories: Doctrine\ORM\PersistentCollection {#1924 …}
          -id: 21502
          -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
          +apId: "hi_its_me@lemmy.world"
          +apProfileId: "https://lemmy.world/u/hi_its_me"
          +apPublicUrl: "https://lemmy.world/u/hi_its_me"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "hi_its_me"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729535884 {#272
            date: 2024-10-21 20:38:04.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1689031372 {#275
            date: 2023-07-11 01:22:52.0 +02:00
          }
        }
        +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1557 …2}
        +image: null
        +parent: null
        +root: null
        +body: "That was actually a really enjoyable read."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703358028 {#1708
          date: 2023-12-23 20:00:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@tedu@azorius.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2031 …}
        +nested: Doctrine\ORM\PersistentCollection {#2027 …}
        +votes: Doctrine\ORM\PersistentCollection {#2012 …}
        +reports: Doctrine\ORM\PersistentCollection {#2028 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2025 …}
        -id: 246555
        -bodyTs: "'actual':3 'enjoy':6 'read':7 'realli':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6210280"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703358028 {#1926
          date: 2023-12-23 20:00:28.0 +01:00
        }
        +"title": 246555
      }
    ]
    -id: 24252
    -titleTs: "'diy':1 'espresso':2"
    -bodyTs: "'12g':64 '16g':66 'actual':83 'advantag':48 'arm':7 'base':101 'cartridg':67 'co2':55 'compress':40,54 'concept':80 'defunct':93 'dispens':58 'employ':102 'espresso':78,95 'expens':16 'extract':77 'fabric':27 'fanat':99 'forc':4 'forward':23 'gas':41 'generat':71 'handheld':94 'har':36 'heavi':12 'high':1,3,46 'idea':34 'inexpens':63 'instead':28,42 'kickstart':88 'lever':6,49 'long':5 'look':22 'maker':96 'meant':11 'mechan':47,104 'novel':84 'now-defunct':91 'part':17 'piston':53 'power':38 'pressur':2,74 'proper':76 'push':51 'read':15 'requisit':73 'settl':30 'simpler':33 'small':61 'strong':14 'unsuccess':87 'use':44 'user':100 'would':56,69"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703440580
    +visibility: "visible             "
    +apId: "https://azorius.net/g/espresso@infosec.pub/p/21k7JTlRk1g4XK417v-DIY-Espresso"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703354180 {#2087
      date: 2023-12-23 18:56:20.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +formDest: "entry"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.87 ms
Input props
[
  "subject" => Proxies\__CG__\App\Entity\Entry {#2036
    +user: Proxies\__CG__\App\Entity\User {#2241
      +avatar: null
      +cover: null
      +email: "tedu@azorius.net"
      +username: "@tedu@azorius.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "I'm the boss! Please enjoy my finely curated links."
      +lastActive: DateTime @1706996900 {#4576
        date: 2024-02-03 22:48:20.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4579 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4581 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4583 …}
      +entries: Doctrine\ORM\PersistentCollection {#4585 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4587 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4589 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4591 …}
      +posts: Doctrine\ORM\PersistentCollection {#4593 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4595 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4597 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4599 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4601 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4603 …}
      +follows: Doctrine\ORM\PersistentCollection {#4605 …}
      +followers: Doctrine\ORM\PersistentCollection {#4607 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4609 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4611 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4613 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4615 …}
      +reports: Doctrine\ORM\PersistentCollection {#4617 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4619 …}
      +violations: Doctrine\ORM\PersistentCollection {#4621 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4623 …}
      +awards: Doctrine\ORM\PersistentCollection {#4625 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4627 …}
      +categories: Doctrine\ORM\PersistentCollection {#4629 …}
      -id: 86953
      -password: "$2y$13$rdq.K.OznPK.8dsKqvijru6mFnjWwUl.PYgr5A.wDwG0.RhXir52e"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4631 …}
      +apId: "tedu@azorius.net"
      +apProfileId: "https://azorius.net/u/tedu"
      +apPublicUrl: "https://azorius.net/u/tedu"
      +apFollowersUrl: "https://azorius.net/u/tedu/followers"
      +apInboxUrl: "https://azorius.net/inbox"
      +apDomain: "azorius.net"
      +apPreferredUsername: "tedu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706996900 {#4577
        date: 2024-02-03 22:48:20.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1706996900 {#4578
        date: 2024-02-03 22:48:20.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1557
      +icon: Proxies\__CG__\App\Entity\Image {#4488 …}
      +name: "espresso@infosec.pub"
      +title: "espresso"
      +description: """
        Strong, potent coffee news for strong, potent coffee lovers.\n
        ============================================================\n
        \n
        Hoping to mirror the great community of r/espresso.\n
        \n
        We are a kind and accepting community for those who love, want to love, are getting into, or are interested in espresso and espresso accessories.\n
        \n
        Rules\n
        -----\n
        \n
        I didn’t think we needed this section on Lemmy, but…\n
        \n
        - All of the rules of this instance.\n
        - Be nice.\n
        - Be respectful.\n
        - No trolling.\n
        - Basically, don’t be a dick.\n
        \n
        (No exceptions)\n
        \n
        ---\n
        \n
        Resources\n
        ---------\n
        \n
        Here is the [main resource](https://www.home-barista.com/resources.html) from the same sub, since it’s amazing.\n
        \n
        If any of the original mods, or anyone else who loves espresso, would like to take control or help mod, please let me know. I’d be as happy to help as to pass the reigns.\n
        \n
        A gracious community member has added[ some of the resources](https://lemmy.world/post/66717) from the Reddit sub.\n
        \n
        ---\n
        \n
        (I tried to grab all of the links from it, please let me know if I missed any)\n
        \n
        <Wiki from r/espresso>\n
        \n
        Links\n
        \n
        [Google Sheets List of Espresso Machines](https://docs.google.com/spreadsheets/d/1vJv2AGJ1ZSm1TSdoixfJADh5z1CAZjzqjmTz5vrKEj4/edit?usp=sharing)\n
        \n
        [Espresso Aficionados - Discord](https://discord.gg/espresso)\n
        \n
        [Espresso Aficionados - Wiki](https://espressoaf.com/) (as of May 2023, this is the most up-to-date resource for machine recommendations and it has a bunch of detailed guides for how to dial in espresso, puck prep & troubleshooting, and more advanced techniques!)\n
        \n
        Espresso 101 Espresso starts with the coffee bean. Fresher is better. As u/Beans_McGhee says, “The beans really need to be roasted within the month you use them for perfect espresso.” Store-bought beans are fine, really—but part of the “fun” of espresso is trying different beans.\n
        \n
        You grind your coffee beans using a grinder. This sub has lots of opinions on grinders.\n
        \n
        The amount of ground coffee you use is called the dose. So when u/SingularLattice says, “Make sure you have the right dose for your basket”, that’s what he means.\n
        \n
        A basket is the little metal cup that goes in your portafilter—that’s the metal thing with a handle on it. Espresso machines often come with 4 baskets: a single and a double in both unpressurized and pressurized. Doubles are the larger ones; pressurized variants are a different shape and may say “dual wall” on the bottom.\n
        \n
        You would use dual-wall if you are using pre-ground coffee. Almost everyone will make (“pull”) double shots—when you get into weights and times, it’s all based on a double. So you should likely use the unpressurized (single wall) double basket.\n
        \n
        Advanced practitioners will dose by weight. Typically, you’d want ~7g for a single shot and ~18g for a double shot. Automatic grinders may dose by time: this will get you “close enough”. Thus, the “single” dose will be around 7g and the “double” will be around 18g. (You can fine-tune these amounts—more on that later.)\n
        \n
        Coffee grounds are light and fluffy, but you want them to be compact for espresso, so you tamp them (with your tamper). Advanced practitioners will calibrate their tamping pressure (e.g., with spring-loaded tampers)—don’t worry about that. Just give it a reasonable amount of force. If you’re putting your whole body weight on your tamper, that’s too much.\n
        \n
        You will get a feel for the right amount of force. You can also look at the level of the grounds in the basket. Use shape of your tamper or other tool to estimate how much space should be between your (tamped) grounds and the top of the basket.\n
        \n
        As u/SingularLattice says, “You need to tamp FLAT, not hard. So long as it’s firm, you’re good.”\n
        \n
        At the advanced level, preparing espresso is all about ratios, namely weight and time. Generally, you want a 2:1 ratio in about 30 seconds. The 2:1 ratio means the ratio of your dose (i.e., ~18g) to the resulting espresso (i.e., ~36g). The process of brewing espresso is called extraction.\n
        \n
        Many espresso machines will do this for you! When you press the double shot button, it will dispense enough water to make the “right” amount of espresso… presuming you’re using the right basket and the right dose! With such machines (e.g., the Breville Barista Express, or BBE), what you should do is watch the pressure gauge. It should be in the “espresso range”. (Advanced practitioners will measure pressure in bars—you want ~9 bars in an ideal world.)\n
        \n
        If the pressure is low, you either need more grounds (higher dose)—which you can get by adjusting the grind amount—or a finer grind—which you can get by adjusting grind size. You may also need to tamp harder, but typically this isn’t the problem.\n
        \n
        (If your pressure is too high, the inverse is true… but this doesn’t happen very often.)\n
        \n
        Every bean is different, and so needs different settings to produce a good result—in your case, to keep that pressure dial where you want it. The process of adjusting these different settings is called dialing in.\n
        \n
        Your goal here is a well-extracted shot. That’s all about how it tastes! Espresso should be sweet and balanced. If it’s sour, it’s under-extracted (to which you would grind more and/or finer); if it’s bitter or astringent, it’s over-extracted (to which you would do the opposite).\n
        \n
        Everyone here is adjusting all these variables (bean, pressure, grind size, dose, ratio, extraction time, and more) in search of the perfect shot!\n
        \n
        (Derived from this post by u/basseq.)\n
        \n
        What espresso machine should I buy? Great question, and a very common one. Generally, there are two key inputs:\n
        \n
        How much do you want to “tinker” with your espresso? Do you want to play with different variables, or just wake up to a good coffee?\n
        \n
        How much do you want to spend?\n
        \n
        Espresso can be a very expensive hobby, so the answer to the second question can you get to the best bang for your buck.\n
        \n
        Remember that espresso is not just the machine. The other notable expense is the grinder, which can be as much as—if not more expensive—than the machine itself. There’s also some key accessories (notably a scale) and the cost of good coffee itself ($15+/lb).\n
        \n
        Recommendations by Budget <$500 – Bare Bones If you’re looking to step up from a Nespresso or just drink less Starbucks, start here. There are really two ways to go:\n
        \n
        Manual ($250–$300) – Flair Neo ($125) + 1Zpresso JX ($130).\n
        \n
        Automatic ($450–$500) – Breville Bambino ($350) + Baratza Encore ($170).\n
        \n
        The DeLonghi Dedica ($350) is also a solid choice. For grinders, you can also check out the Breville Dose Control ($150), or upgrade to the 1Zpresso J-Max ($230). The Sette 30 ($300) and Mignon Notte ($320) grinders are solid, but may put you above $500.\n
        \n
        If you’re really looking to do espresso on the cheap, forego the grinder and work with pressurized portafilters on the Neo or Bambino. Many of us started with things like the DeLonghi EC155 ($100), but it’s hard to recommend.\n
        \n
        Keep in mind that the espresso you get in a cafe was ground on a grinder that cost around $2000 and brewed on a machine that cost at least $15,000. You can’t shrink all of that into a sub $300 setup without a huge loss of quality. –u/MyCatsNameIsBernie\n
        \n
        $500–900 – Entry Level If you think you’re “serious” about espresso, this may be a better entry point than above, which you might outgrow sooner than later. There are two common choices here:\n
        \n
        All-In-One – Breville Barista Express ($750) or Pro ($850). While the community sees the built-in grinder as the weak spot (no upgrade path), and long-term reliability can be spotty, it an easy and popular entry point into the prosumer market.\n
        \n
        Separate Setup ($800–900) – Gaggia Classic Pro ($500) + Baratza Sette 270 ($400) – The Gaggia is a classic and time-tested, with lots of options in the used market.\n
        \n
        Something like a Bambino Plus ($500) or Lelit Anna ($570) might also work. There are a lot of good grinders in this range: the DF64 ($400), Eureka Mignon Silenzio ($470), Baratza Vario ($480), and Rancilio Rocky ($430) are all well-regarded.\n
        \n
        If you’re strapped for cash, the r/espresso guidance is to prioritize the grinder. Better to run a cheaper machine (Bambino/Dedica) with a nicer grinder than the other way around.\n
        \n
        $900–$1,500 – The Standard The endgame for many people, this range is probably the “sweet spot” for great espresso without going over the deep-end.\n
        \n
        The r/espresso Standard – Rancilio Silvia ($850) + Niche Zero ($680) – The Silvia is a classic, moddable, and can be found used. For this price range, the alternate choice might be something like a Lelit Glenda ($900), or pairing a Gaggia with a nicer grinder. For grinders, ECM and Profitec both have offerings ($550), Baratza Vario W+ ($600), Eureka Mignon Specialita ($700), or any of the ones in the previous category. You can start mixing and matching machines and features and specs.\n
        \n
        $1,500–3,000 – Prosumer We’re getting heavily into the “prosumer” market now, and there are less common machine+grinder pairings, so we’ll start looking at them separately.\n
        \n
        Machines – Profitec Pro ($1,800), ECM Classika ($1,600), Lelit Elizabeth ($1,700), Rocket Appartamento ($1,700). The land of shiny chrome and lots of knobs. The Breville Dual Boiler ($1,600) is in this range too.\n
        \n
        Grinders – Mazzer Mini ($800), Mahlkonig X54 ($750), Eureka Oro ($800).\n
        \n
        $3,000+ – Dream Machines From here, it’s dream machine land and the art of the possible. If you’re asking, “What should I buy,” you probably shouldn’t start here.\n
        \n
        Machines – Lelit Bianca ($2,900), ECM Synchronika ($3,200), Decent DE1 ($3,500), plus some offerings from Isomac, Rocket, Elektra, or Nuova Simonelli. You get into true “endgame” machines like La Marzocco Linea Mini ($5,900) or Slayer Single Group ($10,000).\n
        \n
        Grinders – Eureka Atom 75 ($1,400), Mahlkonig E65S ($2,300), KafaTek Monolith Flat ($2,500), Weber EG-1 ($3,700).
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 25
      +entryCommentCount: 80
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1728454326 {#4485
        date: 2024-10-09 08:12:06.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#4489 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#4491 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4493 …}
      +entries: Doctrine\ORM\PersistentCollection {#4495 …}
      +posts: Doctrine\ORM\PersistentCollection {#4497 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4499 …}
      +bans: Doctrine\ORM\PersistentCollection {#4501 …}
      +reports: Doctrine\ORM\PersistentCollection {#4503 …}
      +badges: Doctrine\ORM\PersistentCollection {#4505 …}
      +logs: Doctrine\ORM\PersistentCollection {#4507 …}
      +awards: Doctrine\ORM\PersistentCollection {#4509 …}
      +categories: Doctrine\ORM\PersistentCollection {#4511 …}
      -id: 63
      +apId: "espresso@infosec.pub"
      +apProfileId: "https://infosec.pub/c/espresso"
      +apPublicUrl: "https://infosec.pub/c/espresso"
      +apFollowersUrl: "https://infosec.pub/c/espresso/followers"
      +apInboxUrl: "https://infosec.pub/inbox"
      +apDomain: "infosec.pub"
      +apPreferredUsername: "espresso"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1721177516 {#4486
        date: 2024-07-17 02:51:56.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697568737 {#4487
        date: 2023-10-17 20:52:17.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +image: Proxies\__CG__\App\Entity\Image {#2078 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2144 …}
    +slug: "DIY-Espresso"
    +title: "DIY Espresso"
    +url: "https://www.fourbardesign.com/2020/10/diy-espresso.html"
    +body: "> High pressure, high forces, long lever arms...all of that meant heavy and strong (read: expensive) parts which I was not looking forward to having to fabricate. Instead, I settled on the simpler idea of harnessing the power of compressed gas. Instead of using a high mechanical advantage lever to push a piston, compressed CO2 would be dispensed from a small and inexpensive 12g or 16g cartridge which would then generate the requisite pressure to properly extract espresso. This concept is not actually novel; both an unsuccessful kickstarter and a now-defunct handheld espresso maker (with a fanatical user base) employed this mechanism."
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 5
    +favouriteCount: 30
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1703419679 {#2085
      date: 2023-12-24 13:07:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2020 …}
    +votes: Doctrine\ORM\PersistentCollection {#2072 …}
    +reports: Doctrine\ORM\PersistentCollection {#2069 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2343 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2335 …}
    +badges: Doctrine\ORM\PersistentCollection {#2338 …}
    +children: [
      App\Entity\EntryComment {#1410
        +user: App\Entity\User {#261
          +avatar: null
          +cover: null
          +email: "hi_its_me@lemmy.world"
          +username: "@hi_its_me@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1719652262 {#269
            date: 2024-06-29 11:11:02.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
          +entries: Doctrine\ORM\PersistentCollection {#191 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
          +posts: Doctrine\ORM\PersistentCollection {#79 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
          +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
          +follows: Doctrine\ORM\PersistentCollection {#1605 …}
          +followers: Doctrine\ORM\PersistentCollection {#1770 …}
          +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
          +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
          +reports: Doctrine\ORM\PersistentCollection {#2421 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
          +violations: Doctrine\ORM\PersistentCollection {#2401 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
          +awards: Doctrine\ORM\PersistentCollection {#1951 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
          +categories: Doctrine\ORM\PersistentCollection {#1924 …}
          -id: 21502
          -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
          +apId: "hi_its_me@lemmy.world"
          +apProfileId: "https://lemmy.world/u/hi_its_me"
          +apPublicUrl: "https://lemmy.world/u/hi_its_me"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "hi_its_me"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729535884 {#272
            date: 2024-10-21 20:38:04.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1689031372 {#275
            date: 2023-07-11 01:22:52.0 +02:00
          }
        }
        +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1557 …2}
        +image: null
        +parent: null
        +root: null
        +body: "That was actually a really enjoyable read."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703358028 {#1708
          date: 2023-12-23 20:00:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@tedu@azorius.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2031 …}
        +nested: Doctrine\ORM\PersistentCollection {#2027 …}
        +votes: Doctrine\ORM\PersistentCollection {#2012 …}
        +reports: Doctrine\ORM\PersistentCollection {#2028 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2025 …}
        -id: 246555
        -bodyTs: "'actual':3 'enjoy':6 'read':7 'realli':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6210280"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703358028 {#1926
          date: 2023-12-23 20:00:28.0 +01:00
        }
        +"title": 246555
      }
    ]
    -id: 24252
    -titleTs: "'diy':1 'espresso':2"
    -bodyTs: "'12g':64 '16g':66 'actual':83 'advantag':48 'arm':7 'base':101 'cartridg':67 'co2':55 'compress':40,54 'concept':80 'defunct':93 'dispens':58 'employ':102 'espresso':78,95 'expens':16 'extract':77 'fabric':27 'fanat':99 'forc':4 'forward':23 'gas':41 'generat':71 'handheld':94 'har':36 'heavi':12 'high':1,3,46 'idea':34 'inexpens':63 'instead':28,42 'kickstart':88 'lever':6,49 'long':5 'look':22 'maker':96 'meant':11 'mechan':47,104 'novel':84 'now-defunct':91 'part':17 'piston':53 'power':38 'pressur':2,74 'proper':76 'push':51 'read':15 'requisit':73 'settl':30 'simpler':33 'small':61 'strong':14 'unsuccess':87 'use':44 'user':100 'would':56,69"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703440580
    +visibility: "visible             "
    +apId: "https://azorius.net/g/espresso@infosec.pub/p/21k7JTlRk1g4XK417v-DIY-Espresso"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703354180 {#2087
      date: 2023-12-23 18:56:20.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#4877
  +formDest: "entry"
  +subject: Proxies\__CG__\App\Entity\Entry {#2036
    +user: Proxies\__CG__\App\Entity\User {#2241
      +avatar: null
      +cover: null
      +email: "tedu@azorius.net"
      +username: "@tedu@azorius.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "I'm the boss! Please enjoy my finely curated links."
      +lastActive: DateTime @1706996900 {#4576
        date: 2024-02-03 22:48:20.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4579 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4581 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4583 …}
      +entries: Doctrine\ORM\PersistentCollection {#4585 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4587 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4589 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4591 …}
      +posts: Doctrine\ORM\PersistentCollection {#4593 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4595 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4597 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4599 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4601 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4603 …}
      +follows: Doctrine\ORM\PersistentCollection {#4605 …}
      +followers: Doctrine\ORM\PersistentCollection {#4607 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4609 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4611 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4613 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4615 …}
      +reports: Doctrine\ORM\PersistentCollection {#4617 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4619 …}
      +violations: Doctrine\ORM\PersistentCollection {#4621 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4623 …}
      +awards: Doctrine\ORM\PersistentCollection {#4625 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4627 …}
      +categories: Doctrine\ORM\PersistentCollection {#4629 …}
      -id: 86953
      -password: "$2y$13$rdq.K.OznPK.8dsKqvijru6mFnjWwUl.PYgr5A.wDwG0.RhXir52e"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4631 …}
      +apId: "tedu@azorius.net"
      +apProfileId: "https://azorius.net/u/tedu"
      +apPublicUrl: "https://azorius.net/u/tedu"
      +apFollowersUrl: "https://azorius.net/u/tedu/followers"
      +apInboxUrl: "https://azorius.net/inbox"
      +apDomain: "azorius.net"
      +apPreferredUsername: "tedu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706996900 {#4577
        date: 2024-02-03 22:48:20.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1706996900 {#4578
        date: 2024-02-03 22:48:20.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1557
      +icon: Proxies\__CG__\App\Entity\Image {#4488 …}
      +name: "espresso@infosec.pub"
      +title: "espresso"
      +description: """
        Strong, potent coffee news for strong, potent coffee lovers.\n
        ============================================================\n
        \n
        Hoping to mirror the great community of r/espresso.\n
        \n
        We are a kind and accepting community for those who love, want to love, are getting into, or are interested in espresso and espresso accessories.\n
        \n
        Rules\n
        -----\n
        \n
        I didn’t think we needed this section on Lemmy, but…\n
        \n
        - All of the rules of this instance.\n
        - Be nice.\n
        - Be respectful.\n
        - No trolling.\n
        - Basically, don’t be a dick.\n
        \n
        (No exceptions)\n
        \n
        ---\n
        \n
        Resources\n
        ---------\n
        \n
        Here is the [main resource](https://www.home-barista.com/resources.html) from the same sub, since it’s amazing.\n
        \n
        If any of the original mods, or anyone else who loves espresso, would like to take control or help mod, please let me know. I’d be as happy to help as to pass the reigns.\n
        \n
        A gracious community member has added[ some of the resources](https://lemmy.world/post/66717) from the Reddit sub.\n
        \n
        ---\n
        \n
        (I tried to grab all of the links from it, please let me know if I missed any)\n
        \n
        <Wiki from r/espresso>\n
        \n
        Links\n
        \n
        [Google Sheets List of Espresso Machines](https://docs.google.com/spreadsheets/d/1vJv2AGJ1ZSm1TSdoixfJADh5z1CAZjzqjmTz5vrKEj4/edit?usp=sharing)\n
        \n
        [Espresso Aficionados - Discord](https://discord.gg/espresso)\n
        \n
        [Espresso Aficionados - Wiki](https://espressoaf.com/) (as of May 2023, this is the most up-to-date resource for machine recommendations and it has a bunch of detailed guides for how to dial in espresso, puck prep & troubleshooting, and more advanced techniques!)\n
        \n
        Espresso 101 Espresso starts with the coffee bean. Fresher is better. As u/Beans_McGhee says, “The beans really need to be roasted within the month you use them for perfect espresso.” Store-bought beans are fine, really—but part of the “fun” of espresso is trying different beans.\n
        \n
        You grind your coffee beans using a grinder. This sub has lots of opinions on grinders.\n
        \n
        The amount of ground coffee you use is called the dose. So when u/SingularLattice says, “Make sure you have the right dose for your basket”, that’s what he means.\n
        \n
        A basket is the little metal cup that goes in your portafilter—that’s the metal thing with a handle on it. Espresso machines often come with 4 baskets: a single and a double in both unpressurized and pressurized. Doubles are the larger ones; pressurized variants are a different shape and may say “dual wall” on the bottom.\n
        \n
        You would use dual-wall if you are using pre-ground coffee. Almost everyone will make (“pull”) double shots—when you get into weights and times, it’s all based on a double. So you should likely use the unpressurized (single wall) double basket.\n
        \n
        Advanced practitioners will dose by weight. Typically, you’d want ~7g for a single shot and ~18g for a double shot. Automatic grinders may dose by time: this will get you “close enough”. Thus, the “single” dose will be around 7g and the “double” will be around 18g. (You can fine-tune these amounts—more on that later.)\n
        \n
        Coffee grounds are light and fluffy, but you want them to be compact for espresso, so you tamp them (with your tamper). Advanced practitioners will calibrate their tamping pressure (e.g., with spring-loaded tampers)—don’t worry about that. Just give it a reasonable amount of force. If you’re putting your whole body weight on your tamper, that’s too much.\n
        \n
        You will get a feel for the right amount of force. You can also look at the level of the grounds in the basket. Use shape of your tamper or other tool to estimate how much space should be between your (tamped) grounds and the top of the basket.\n
        \n
        As u/SingularLattice says, “You need to tamp FLAT, not hard. So long as it’s firm, you’re good.”\n
        \n
        At the advanced level, preparing espresso is all about ratios, namely weight and time. Generally, you want a 2:1 ratio in about 30 seconds. The 2:1 ratio means the ratio of your dose (i.e., ~18g) to the resulting espresso (i.e., ~36g). The process of brewing espresso is called extraction.\n
        \n
        Many espresso machines will do this for you! When you press the double shot button, it will dispense enough water to make the “right” amount of espresso… presuming you’re using the right basket and the right dose! With such machines (e.g., the Breville Barista Express, or BBE), what you should do is watch the pressure gauge. It should be in the “espresso range”. (Advanced practitioners will measure pressure in bars—you want ~9 bars in an ideal world.)\n
        \n
        If the pressure is low, you either need more grounds (higher dose)—which you can get by adjusting the grind amount—or a finer grind—which you can get by adjusting grind size. You may also need to tamp harder, but typically this isn’t the problem.\n
        \n
        (If your pressure is too high, the inverse is true… but this doesn’t happen very often.)\n
        \n
        Every bean is different, and so needs different settings to produce a good result—in your case, to keep that pressure dial where you want it. The process of adjusting these different settings is called dialing in.\n
        \n
        Your goal here is a well-extracted shot. That’s all about how it tastes! Espresso should be sweet and balanced. If it’s sour, it’s under-extracted (to which you would grind more and/or finer); if it’s bitter or astringent, it’s over-extracted (to which you would do the opposite).\n
        \n
        Everyone here is adjusting all these variables (bean, pressure, grind size, dose, ratio, extraction time, and more) in search of the perfect shot!\n
        \n
        (Derived from this post by u/basseq.)\n
        \n
        What espresso machine should I buy? Great question, and a very common one. Generally, there are two key inputs:\n
        \n
        How much do you want to “tinker” with your espresso? Do you want to play with different variables, or just wake up to a good coffee?\n
        \n
        How much do you want to spend?\n
        \n
        Espresso can be a very expensive hobby, so the answer to the second question can you get to the best bang for your buck.\n
        \n
        Remember that espresso is not just the machine. The other notable expense is the grinder, which can be as much as—if not more expensive—than the machine itself. There’s also some key accessories (notably a scale) and the cost of good coffee itself ($15+/lb).\n
        \n
        Recommendations by Budget <$500 – Bare Bones If you’re looking to step up from a Nespresso or just drink less Starbucks, start here. There are really two ways to go:\n
        \n
        Manual ($250–$300) – Flair Neo ($125) + 1Zpresso JX ($130).\n
        \n
        Automatic ($450–$500) – Breville Bambino ($350) + Baratza Encore ($170).\n
        \n
        The DeLonghi Dedica ($350) is also a solid choice. For grinders, you can also check out the Breville Dose Control ($150), or upgrade to the 1Zpresso J-Max ($230). The Sette 30 ($300) and Mignon Notte ($320) grinders are solid, but may put you above $500.\n
        \n
        If you’re really looking to do espresso on the cheap, forego the grinder and work with pressurized portafilters on the Neo or Bambino. Many of us started with things like the DeLonghi EC155 ($100), but it’s hard to recommend.\n
        \n
        Keep in mind that the espresso you get in a cafe was ground on a grinder that cost around $2000 and brewed on a machine that cost at least $15,000. You can’t shrink all of that into a sub $300 setup without a huge loss of quality. –u/MyCatsNameIsBernie\n
        \n
        $500–900 – Entry Level If you think you’re “serious” about espresso, this may be a better entry point than above, which you might outgrow sooner than later. There are two common choices here:\n
        \n
        All-In-One – Breville Barista Express ($750) or Pro ($850). While the community sees the built-in grinder as the weak spot (no upgrade path), and long-term reliability can be spotty, it an easy and popular entry point into the prosumer market.\n
        \n
        Separate Setup ($800–900) – Gaggia Classic Pro ($500) + Baratza Sette 270 ($400) – The Gaggia is a classic and time-tested, with lots of options in the used market.\n
        \n
        Something like a Bambino Plus ($500) or Lelit Anna ($570) might also work. There are a lot of good grinders in this range: the DF64 ($400), Eureka Mignon Silenzio ($470), Baratza Vario ($480), and Rancilio Rocky ($430) are all well-regarded.\n
        \n
        If you’re strapped for cash, the r/espresso guidance is to prioritize the grinder. Better to run a cheaper machine (Bambino/Dedica) with a nicer grinder than the other way around.\n
        \n
        $900–$1,500 – The Standard The endgame for many people, this range is probably the “sweet spot” for great espresso without going over the deep-end.\n
        \n
        The r/espresso Standard – Rancilio Silvia ($850) + Niche Zero ($680) – The Silvia is a classic, moddable, and can be found used. For this price range, the alternate choice might be something like a Lelit Glenda ($900), or pairing a Gaggia with a nicer grinder. For grinders, ECM and Profitec both have offerings ($550), Baratza Vario W+ ($600), Eureka Mignon Specialita ($700), or any of the ones in the previous category. You can start mixing and matching machines and features and specs.\n
        \n
        $1,500–3,000 – Prosumer We’re getting heavily into the “prosumer” market now, and there are less common machine+grinder pairings, so we’ll start looking at them separately.\n
        \n
        Machines – Profitec Pro ($1,800), ECM Classika ($1,600), Lelit Elizabeth ($1,700), Rocket Appartamento ($1,700). The land of shiny chrome and lots of knobs. The Breville Dual Boiler ($1,600) is in this range too.\n
        \n
        Grinders – Mazzer Mini ($800), Mahlkonig X54 ($750), Eureka Oro ($800).\n
        \n
        $3,000+ – Dream Machines From here, it’s dream machine land and the art of the possible. If you’re asking, “What should I buy,” you probably shouldn’t start here.\n
        \n
        Machines – Lelit Bianca ($2,900), ECM Synchronika ($3,200), Decent DE1 ($3,500), plus some offerings from Isomac, Rocket, Elektra, or Nuova Simonelli. You get into true “endgame” machines like La Marzocco Linea Mini ($5,900) or Slayer Single Group ($10,000).\n
        \n
        Grinders – Eureka Atom 75 ($1,400), Mahlkonig E65S ($2,300), KafaTek Monolith Flat ($2,500), Weber EG-1 ($3,700).
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 25
      +entryCommentCount: 80
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1728454326 {#4485
        date: 2024-10-09 08:12:06.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#4489 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#4491 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4493 …}
      +entries: Doctrine\ORM\PersistentCollection {#4495 …}
      +posts: Doctrine\ORM\PersistentCollection {#4497 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4499 …}
      +bans: Doctrine\ORM\PersistentCollection {#4501 …}
      +reports: Doctrine\ORM\PersistentCollection {#4503 …}
      +badges: Doctrine\ORM\PersistentCollection {#4505 …}
      +logs: Doctrine\ORM\PersistentCollection {#4507 …}
      +awards: Doctrine\ORM\PersistentCollection {#4509 …}
      +categories: Doctrine\ORM\PersistentCollection {#4511 …}
      -id: 63
      +apId: "espresso@infosec.pub"
      +apProfileId: "https://infosec.pub/c/espresso"
      +apPublicUrl: "https://infosec.pub/c/espresso"
      +apFollowersUrl: "https://infosec.pub/c/espresso/followers"
      +apInboxUrl: "https://infosec.pub/inbox"
      +apDomain: "infosec.pub"
      +apPreferredUsername: "espresso"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1721177516 {#4486
        date: 2024-07-17 02:51:56.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697568737 {#4487
        date: 2023-10-17 20:52:17.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +image: Proxies\__CG__\App\Entity\Image {#2078 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2144 …}
    +slug: "DIY-Espresso"
    +title: "DIY Espresso"
    +url: "https://www.fourbardesign.com/2020/10/diy-espresso.html"
    +body: "> High pressure, high forces, long lever arms...all of that meant heavy and strong (read: expensive) parts which I was not looking forward to having to fabricate. Instead, I settled on the simpler idea of harnessing the power of compressed gas. Instead of using a high mechanical advantage lever to push a piston, compressed CO2 would be dispensed from a small and inexpensive 12g or 16g cartridge which would then generate the requisite pressure to properly extract espresso. This concept is not actually novel; both an unsuccessful kickstarter and a now-defunct handheld espresso maker (with a fanatical user base) employed this mechanism."
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 5
    +favouriteCount: 30
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1703419679 {#2085
      date: 2023-12-24 13:07:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2020 …}
    +votes: Doctrine\ORM\PersistentCollection {#2072 …}
    +reports: Doctrine\ORM\PersistentCollection {#2069 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2343 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2335 …}
    +badges: Doctrine\ORM\PersistentCollection {#2338 …}
    +children: [
      App\Entity\EntryComment {#1410
        +user: App\Entity\User {#261
          +avatar: null
          +cover: null
          +email: "hi_its_me@lemmy.world"
          +username: "@hi_its_me@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1719652262 {#269
            date: 2024-06-29 11:11:02.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
          +entries: Doctrine\ORM\PersistentCollection {#191 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
          +posts: Doctrine\ORM\PersistentCollection {#79 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
          +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
          +follows: Doctrine\ORM\PersistentCollection {#1605 …}
          +followers: Doctrine\ORM\PersistentCollection {#1770 …}
          +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
          +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
          +reports: Doctrine\ORM\PersistentCollection {#2421 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
          +violations: Doctrine\ORM\PersistentCollection {#2401 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
          +awards: Doctrine\ORM\PersistentCollection {#1951 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
          +categories: Doctrine\ORM\PersistentCollection {#1924 …}
          -id: 21502
          -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
          +apId: "hi_its_me@lemmy.world"
          +apProfileId: "https://lemmy.world/u/hi_its_me"
          +apPublicUrl: "https://lemmy.world/u/hi_its_me"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "hi_its_me"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729535884 {#272
            date: 2024-10-21 20:38:04.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1689031372 {#275
            date: 2023-07-11 01:22:52.0 +02:00
          }
        }
        +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1557 …2}
        +image: null
        +parent: null
        +root: null
        +body: "That was actually a really enjoyable read."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703358028 {#1708
          date: 2023-12-23 20:00:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@tedu@azorius.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2031 …}
        +nested: Doctrine\ORM\PersistentCollection {#2027 …}
        +votes: Doctrine\ORM\PersistentCollection {#2012 …}
        +reports: Doctrine\ORM\PersistentCollection {#2028 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2025 …}
        -id: 246555
        -bodyTs: "'actual':3 'enjoy':6 'read':7 'realli':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6210280"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703358028 {#1926
          date: 2023-12-23 20:00:28.0 +01:00
        }
        +"title": 246555
      }
    ]
    -id: 24252
    -titleTs: "'diy':1 'espresso':2"
    -bodyTs: "'12g':64 '16g':66 'actual':83 'advantag':48 'arm':7 'base':101 'cartridg':67 'co2':55 'compress':40,54 'concept':80 'defunct':93 'dispens':58 'employ':102 'espresso':78,95 'expens':16 'extract':77 'fabric':27 'fanat':99 'forc':4 'forward':23 'gas':41 'generat':71 'handheld':94 'har':36 'heavi':12 'high':1,3,46 'idea':34 'inexpens':63 'instead':28,42 'kickstart':88 'lever':6,49 'long':5 'look':22 'maker':96 'meant':11 'mechan':47,104 'novel':84 'now-defunct':91 'part':17 'piston':53 'power':38 'pressur':2,74 'proper':76 'push':51 'read':15 'requisit':73 'settl':30 'simpler':33 'small':61 'strong':14 'unsuccess':87 'use':44 'user':100 'would':56,69"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703440580
    +visibility: "visible             "
    +apId: "https://azorius.net/g/espresso@infosec.pub/p/21k7JTlRk1g4XK417v-DIY-Espresso"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703354180 {#2087
      date: 2023-12-23 18:56:20.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 7.71 ms
Input props
[
  "comment" => App\Entity\EntryComment {#1410
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2036
      +user: Proxies\__CG__\App\Entity\User {#2241
        +avatar: null
        +cover: null
        +email: "tedu@azorius.net"
        +username: "@tedu@azorius.net"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "I'm the boss! Please enjoy my finely curated links."
        +lastActive: DateTime @1706996900 {#4576
          date: 2024-02-03 22:48:20.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4579 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4581 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4583 …}
        +entries: Doctrine\ORM\PersistentCollection {#4585 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4587 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4589 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4591 …}
        +posts: Doctrine\ORM\PersistentCollection {#4593 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4595 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4597 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4599 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4601 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4603 …}
        +follows: Doctrine\ORM\PersistentCollection {#4605 …}
        +followers: Doctrine\ORM\PersistentCollection {#4607 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4609 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4611 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4613 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4615 …}
        +reports: Doctrine\ORM\PersistentCollection {#4617 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4619 …}
        +violations: Doctrine\ORM\PersistentCollection {#4621 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4623 …}
        +awards: Doctrine\ORM\PersistentCollection {#4625 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4627 …}
        +categories: Doctrine\ORM\PersistentCollection {#4629 …}
        -id: 86953
        -password: "$2y$13$rdq.K.OznPK.8dsKqvijru6mFnjWwUl.PYgr5A.wDwG0.RhXir52e"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4631 …}
        +apId: "tedu@azorius.net"
        +apProfileId: "https://azorius.net/u/tedu"
        +apPublicUrl: "https://azorius.net/u/tedu"
        +apFollowersUrl: "https://azorius.net/u/tedu/followers"
        +apInboxUrl: "https://azorius.net/inbox"
        +apDomain: "azorius.net"
        +apPreferredUsername: "tedu"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1706996900 {#4577
          date: 2024-02-03 22:48:20.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1706996900 {#4578
          date: 2024-02-03 22:48:20.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1557
        +icon: Proxies\__CG__\App\Entity\Image {#4488 …}
        +name: "espresso@infosec.pub"
        +title: "espresso"
        +description: """
          Strong, potent coffee news for strong, potent coffee lovers.\n
          ============================================================\n
          \n
          Hoping to mirror the great community of r/espresso.\n
          \n
          We are a kind and accepting community for those who love, want to love, are getting into, or are interested in espresso and espresso accessories.\n
          \n
          Rules\n
          -----\n
          \n
          I didn’t think we needed this section on Lemmy, but…\n
          \n
          - All of the rules of this instance.\n
          - Be nice.\n
          - Be respectful.\n
          - No trolling.\n
          - Basically, don’t be a dick.\n
          \n
          (No exceptions)\n
          \n
          ---\n
          \n
          Resources\n
          ---------\n
          \n
          Here is the [main resource](https://www.home-barista.com/resources.html) from the same sub, since it’s amazing.\n
          \n
          If any of the original mods, or anyone else who loves espresso, would like to take control or help mod, please let me know. I’d be as happy to help as to pass the reigns.\n
          \n
          A gracious community member has added[ some of the resources](https://lemmy.world/post/66717) from the Reddit sub.\n
          \n
          ---\n
          \n
          (I tried to grab all of the links from it, please let me know if I missed any)\n
          \n
          <Wiki from r/espresso>\n
          \n
          Links\n
          \n
          [Google Sheets List of Espresso Machines](https://docs.google.com/spreadsheets/d/1vJv2AGJ1ZSm1TSdoixfJADh5z1CAZjzqjmTz5vrKEj4/edit?usp=sharing)\n
          \n
          [Espresso Aficionados - Discord](https://discord.gg/espresso)\n
          \n
          [Espresso Aficionados - Wiki](https://espressoaf.com/) (as of May 2023, this is the most up-to-date resource for machine recommendations and it has a bunch of detailed guides for how to dial in espresso, puck prep & troubleshooting, and more advanced techniques!)\n
          \n
          Espresso 101 Espresso starts with the coffee bean. Fresher is better. As u/Beans_McGhee says, “The beans really need to be roasted within the month you use them for perfect espresso.” Store-bought beans are fine, really—but part of the “fun” of espresso is trying different beans.\n
          \n
          You grind your coffee beans using a grinder. This sub has lots of opinions on grinders.\n
          \n
          The amount of ground coffee you use is called the dose. So when u/SingularLattice says, “Make sure you have the right dose for your basket”, that’s what he means.\n
          \n
          A basket is the little metal cup that goes in your portafilter—that’s the metal thing with a handle on it. Espresso machines often come with 4 baskets: a single and a double in both unpressurized and pressurized. Doubles are the larger ones; pressurized variants are a different shape and may say “dual wall” on the bottom.\n
          \n
          You would use dual-wall if you are using pre-ground coffee. Almost everyone will make (“pull”) double shots—when you get into weights and times, it’s all based on a double. So you should likely use the unpressurized (single wall) double basket.\n
          \n
          Advanced practitioners will dose by weight. Typically, you’d want ~7g for a single shot and ~18g for a double shot. Automatic grinders may dose by time: this will get you “close enough”. Thus, the “single” dose will be around 7g and the “double” will be around 18g. (You can fine-tune these amounts—more on that later.)\n
          \n
          Coffee grounds are light and fluffy, but you want them to be compact for espresso, so you tamp them (with your tamper). Advanced practitioners will calibrate their tamping pressure (e.g., with spring-loaded tampers)—don’t worry about that. Just give it a reasonable amount of force. If you’re putting your whole body weight on your tamper, that’s too much.\n
          \n
          You will get a feel for the right amount of force. You can also look at the level of the grounds in the basket. Use shape of your tamper or other tool to estimate how much space should be between your (tamped) grounds and the top of the basket.\n
          \n
          As u/SingularLattice says, “You need to tamp FLAT, not hard. So long as it’s firm, you’re good.”\n
          \n
          At the advanced level, preparing espresso is all about ratios, namely weight and time. Generally, you want a 2:1 ratio in about 30 seconds. The 2:1 ratio means the ratio of your dose (i.e., ~18g) to the resulting espresso (i.e., ~36g). The process of brewing espresso is called extraction.\n
          \n
          Many espresso machines will do this for you! When you press the double shot button, it will dispense enough water to make the “right” amount of espresso… presuming you’re using the right basket and the right dose! With such machines (e.g., the Breville Barista Express, or BBE), what you should do is watch the pressure gauge. It should be in the “espresso range”. (Advanced practitioners will measure pressure in bars—you want ~9 bars in an ideal world.)\n
          \n
          If the pressure is low, you either need more grounds (higher dose)—which you can get by adjusting the grind amount—or a finer grind—which you can get by adjusting grind size. You may also need to tamp harder, but typically this isn’t the problem.\n
          \n
          (If your pressure is too high, the inverse is true… but this doesn’t happen very often.)\n
          \n
          Every bean is different, and so needs different settings to produce a good result—in your case, to keep that pressure dial where you want it. The process of adjusting these different settings is called dialing in.\n
          \n
          Your goal here is a well-extracted shot. That’s all about how it tastes! Espresso should be sweet and balanced. If it’s sour, it’s under-extracted (to which you would grind more and/or finer); if it’s bitter or astringent, it’s over-extracted (to which you would do the opposite).\n
          \n
          Everyone here is adjusting all these variables (bean, pressure, grind size, dose, ratio, extraction time, and more) in search of the perfect shot!\n
          \n
          (Derived from this post by u/basseq.)\n
          \n
          What espresso machine should I buy? Great question, and a very common one. Generally, there are two key inputs:\n
          \n
          How much do you want to “tinker” with your espresso? Do you want to play with different variables, or just wake up to a good coffee?\n
          \n
          How much do you want to spend?\n
          \n
          Espresso can be a very expensive hobby, so the answer to the second question can you get to the best bang for your buck.\n
          \n
          Remember that espresso is not just the machine. The other notable expense is the grinder, which can be as much as—if not more expensive—than the machine itself. There’s also some key accessories (notably a scale) and the cost of good coffee itself ($15+/lb).\n
          \n
          Recommendations by Budget <$500 – Bare Bones If you’re looking to step up from a Nespresso or just drink less Starbucks, start here. There are really two ways to go:\n
          \n
          Manual ($250–$300) – Flair Neo ($125) + 1Zpresso JX ($130).\n
          \n
          Automatic ($450–$500) – Breville Bambino ($350) + Baratza Encore ($170).\n
          \n
          The DeLonghi Dedica ($350) is also a solid choice. For grinders, you can also check out the Breville Dose Control ($150), or upgrade to the 1Zpresso J-Max ($230). The Sette 30 ($300) and Mignon Notte ($320) grinders are solid, but may put you above $500.\n
          \n
          If you’re really looking to do espresso on the cheap, forego the grinder and work with pressurized portafilters on the Neo or Bambino. Many of us started with things like the DeLonghi EC155 ($100), but it’s hard to recommend.\n
          \n
          Keep in mind that the espresso you get in a cafe was ground on a grinder that cost around $2000 and brewed on a machine that cost at least $15,000. You can’t shrink all of that into a sub $300 setup without a huge loss of quality. –u/MyCatsNameIsBernie\n
          \n
          $500–900 – Entry Level If you think you’re “serious” about espresso, this may be a better entry point than above, which you might outgrow sooner than later. There are two common choices here:\n
          \n
          All-In-One – Breville Barista Express ($750) or Pro ($850). While the community sees the built-in grinder as the weak spot (no upgrade path), and long-term reliability can be spotty, it an easy and popular entry point into the prosumer market.\n
          \n
          Separate Setup ($800–900) – Gaggia Classic Pro ($500) + Baratza Sette 270 ($400) – The Gaggia is a classic and time-tested, with lots of options in the used market.\n
          \n
          Something like a Bambino Plus ($500) or Lelit Anna ($570) might also work. There are a lot of good grinders in this range: the DF64 ($400), Eureka Mignon Silenzio ($470), Baratza Vario ($480), and Rancilio Rocky ($430) are all well-regarded.\n
          \n
          If you’re strapped for cash, the r/espresso guidance is to prioritize the grinder. Better to run a cheaper machine (Bambino/Dedica) with a nicer grinder than the other way around.\n
          \n
          $900–$1,500 – The Standard The endgame for many people, this range is probably the “sweet spot” for great espresso without going over the deep-end.\n
          \n
          The r/espresso Standard – Rancilio Silvia ($850) + Niche Zero ($680) – The Silvia is a classic, moddable, and can be found used. For this price range, the alternate choice might be something like a Lelit Glenda ($900), or pairing a Gaggia with a nicer grinder. For grinders, ECM and Profitec both have offerings ($550), Baratza Vario W+ ($600), Eureka Mignon Specialita ($700), or any of the ones in the previous category. You can start mixing and matching machines and features and specs.\n
          \n
          $1,500–3,000 – Prosumer We’re getting heavily into the “prosumer” market now, and there are less common machine+grinder pairings, so we’ll start looking at them separately.\n
          \n
          Machines – Profitec Pro ($1,800), ECM Classika ($1,600), Lelit Elizabeth ($1,700), Rocket Appartamento ($1,700). The land of shiny chrome and lots of knobs. The Breville Dual Boiler ($1,600) is in this range too.\n
          \n
          Grinders – Mazzer Mini ($800), Mahlkonig X54 ($750), Eureka Oro ($800).\n
          \n
          $3,000+ – Dream Machines From here, it’s dream machine land and the art of the possible. If you’re asking, “What should I buy,” you probably shouldn’t start here.\n
          \n
          Machines – Lelit Bianca ($2,900), ECM Synchronika ($3,200), Decent DE1 ($3,500), plus some offerings from Isomac, Rocket, Elektra, or Nuova Simonelli. You get into true “endgame” machines like La Marzocco Linea Mini ($5,900) or Slayer Single Group ($10,000).\n
          \n
          Grinders – Eureka Atom 75 ($1,400), Mahlkonig E65S ($2,300), KafaTek Monolith Flat ($2,500), Weber EG-1 ($3,700).
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 25
        +entryCommentCount: 80
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1728454326 {#4485
          date: 2024-10-09 08:12:06.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#4489 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#4491 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4493 …}
        +entries: Doctrine\ORM\PersistentCollection {#4495 …}
        +posts: Doctrine\ORM\PersistentCollection {#4497 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4499 …}
        +bans: Doctrine\ORM\PersistentCollection {#4501 …}
        +reports: Doctrine\ORM\PersistentCollection {#4503 …}
        +badges: Doctrine\ORM\PersistentCollection {#4505 …}
        +logs: Doctrine\ORM\PersistentCollection {#4507 …}
        +awards: Doctrine\ORM\PersistentCollection {#4509 …}
        +categories: Doctrine\ORM\PersistentCollection {#4511 …}
        -id: 63
        +apId: "espresso@infosec.pub"
        +apProfileId: "https://infosec.pub/c/espresso"
        +apPublicUrl: "https://infosec.pub/c/espresso"
        +apFollowersUrl: "https://infosec.pub/c/espresso/followers"
        +apInboxUrl: "https://infosec.pub/inbox"
        +apDomain: "infosec.pub"
        +apPreferredUsername: "espresso"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1721177516 {#4486
          date: 2024-07-17 02:51:56.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697568737 {#4487
          date: 2023-10-17 20:52:17.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#2078 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#2144 …}
      +slug: "DIY-Espresso"
      +title: "DIY Espresso"
      +url: "https://www.fourbardesign.com/2020/10/diy-espresso.html"
      +body: "> High pressure, high forces, long lever arms...all of that meant heavy and strong (read: expensive) parts which I was not looking forward to having to fabricate. Instead, I settled on the simpler idea of harnessing the power of compressed gas. Instead of using a high mechanical advantage lever to push a piston, compressed CO2 would be dispensed from a small and inexpensive 12g or 16g cartridge which would then generate the requisite pressure to properly extract espresso. This concept is not actually novel; both an unsuccessful kickstarter and a now-defunct handheld espresso maker (with a fanatical user base) employed this mechanism."
      +type: "link"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 5
      +favouriteCount: 30
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1703419679 {#2085
        date: 2023-12-24 13:07:59.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#2020 …}
      +votes: Doctrine\ORM\PersistentCollection {#2072 …}
      +reports: Doctrine\ORM\PersistentCollection {#2069 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2343 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2335 …}
      +badges: Doctrine\ORM\PersistentCollection {#2338 …}
      +children: [
        App\Entity\EntryComment {#1410}
      ]
      -id: 24252
      -titleTs: "'diy':1 'espresso':2"
      -bodyTs: "'12g':64 '16g':66 'actual':83 'advantag':48 'arm':7 'base':101 'cartridg':67 'co2':55 'compress':40,54 'concept':80 'defunct':93 'dispens':58 'employ':102 'espresso':78,95 'expens':16 'extract':77 'fabric':27 'fanat':99 'forc':4 'forward':23 'gas':41 'generat':71 'handheld':94 'har':36 'heavi':12 'high':1,3,46 'idea':34 'inexpens':63 'instead':28,42 'kickstart':88 'lever':6,49 'long':5 'look':22 'maker':96 'meant':11 'mechan':47,104 'novel':84 'now-defunct':91 'part':17 'piston':53 'power':38 'pressur':2,74 'proper':76 'push':51 'read':15 'requisit':73 'settl':30 'simpler':33 'small':61 'strong':14 'unsuccess':87 'use':44 'user':100 'would':56,69"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1703440580
      +visibility: "visible             "
      +apId: "https://azorius.net/g/espresso@infosec.pub/p/21k7JTlRk1g4XK417v-DIY-Espresso"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703354180 {#2087
        date: 2023-12-23 18:56:20.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1557 …2}
    +image: null
    +parent: null
    +root: null
    +body: "That was actually a really enjoyable read."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1703358028 {#1708
      date: 2023-12-23 20:00:28.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@tedu@azorius.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2031 …}
    +nested: Doctrine\ORM\PersistentCollection {#2027 …}
    +votes: Doctrine\ORM\PersistentCollection {#2012 …}
    +reports: Doctrine\ORM\PersistentCollection {#2028 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2025 …}
    -id: 246555
    -bodyTs: "'actual':3 'enjoy':6 'read':7 'realli':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6210280"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703358028 {#1926
      date: 2023-12-23 20:00:28.0 +01:00
    }
    +"title": 246555
  }
  "showEntryTitle" => false
  "dateAsUrl" => true
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#5133
  +comment: App\Entity\EntryComment {#1410
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2036
      +user: Proxies\__CG__\App\Entity\User {#2241
        +avatar: null
        +cover: null
        +email: "tedu@azorius.net"
        +username: "@tedu@azorius.net"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "I'm the boss! Please enjoy my finely curated links."
        +lastActive: DateTime @1706996900 {#4576
          date: 2024-02-03 22:48:20.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4579 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4581 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4583 …}
        +entries: Doctrine\ORM\PersistentCollection {#4585 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4587 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4589 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4591 …}
        +posts: Doctrine\ORM\PersistentCollection {#4593 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4595 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4597 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4599 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4601 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4603 …}
        +follows: Doctrine\ORM\PersistentCollection {#4605 …}
        +followers: Doctrine\ORM\PersistentCollection {#4607 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4609 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4611 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4613 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4615 …}
        +reports: Doctrine\ORM\PersistentCollection {#4617 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4619 …}
        +violations: Doctrine\ORM\PersistentCollection {#4621 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4623 …}
        +awards: Doctrine\ORM\PersistentCollection {#4625 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4627 …}
        +categories: Doctrine\ORM\PersistentCollection {#4629 …}
        -id: 86953
        -password: "$2y$13$rdq.K.OznPK.8dsKqvijru6mFnjWwUl.PYgr5A.wDwG0.RhXir52e"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4631 …}
        +apId: "tedu@azorius.net"
        +apProfileId: "https://azorius.net/u/tedu"
        +apPublicUrl: "https://azorius.net/u/tedu"
        +apFollowersUrl: "https://azorius.net/u/tedu/followers"
        +apInboxUrl: "https://azorius.net/inbox"
        +apDomain: "azorius.net"
        +apPreferredUsername: "tedu"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1706996900 {#4577
          date: 2024-02-03 22:48:20.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1706996900 {#4578
          date: 2024-02-03 22:48:20.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1557
        +icon: Proxies\__CG__\App\Entity\Image {#4488 …}
        +name: "espresso@infosec.pub"
        +title: "espresso"
        +description: """
          Strong, potent coffee news for strong, potent coffee lovers.\n
          ============================================================\n
          \n
          Hoping to mirror the great community of r/espresso.\n
          \n
          We are a kind and accepting community for those who love, want to love, are getting into, or are interested in espresso and espresso accessories.\n
          \n
          Rules\n
          -----\n
          \n
          I didn’t think we needed this section on Lemmy, but…\n
          \n
          - All of the rules of this instance.\n
          - Be nice.\n
          - Be respectful.\n
          - No trolling.\n
          - Basically, don’t be a dick.\n
          \n
          (No exceptions)\n
          \n
          ---\n
          \n
          Resources\n
          ---------\n
          \n
          Here is the [main resource](https://www.home-barista.com/resources.html) from the same sub, since it’s amazing.\n
          \n
          If any of the original mods, or anyone else who loves espresso, would like to take control or help mod, please let me know. I’d be as happy to help as to pass the reigns.\n
          \n
          A gracious community member has added[ some of the resources](https://lemmy.world/post/66717) from the Reddit sub.\n
          \n
          ---\n
          \n
          (I tried to grab all of the links from it, please let me know if I missed any)\n
          \n
          <Wiki from r/espresso>\n
          \n
          Links\n
          \n
          [Google Sheets List of Espresso Machines](https://docs.google.com/spreadsheets/d/1vJv2AGJ1ZSm1TSdoixfJADh5z1CAZjzqjmTz5vrKEj4/edit?usp=sharing)\n
          \n
          [Espresso Aficionados - Discord](https://discord.gg/espresso)\n
          \n
          [Espresso Aficionados - Wiki](https://espressoaf.com/) (as of May 2023, this is the most up-to-date resource for machine recommendations and it has a bunch of detailed guides for how to dial in espresso, puck prep & troubleshooting, and more advanced techniques!)\n
          \n
          Espresso 101 Espresso starts with the coffee bean. Fresher is better. As u/Beans_McGhee says, “The beans really need to be roasted within the month you use them for perfect espresso.” Store-bought beans are fine, really—but part of the “fun” of espresso is trying different beans.\n
          \n
          You grind your coffee beans using a grinder. This sub has lots of opinions on grinders.\n
          \n
          The amount of ground coffee you use is called the dose. So when u/SingularLattice says, “Make sure you have the right dose for your basket”, that’s what he means.\n
          \n
          A basket is the little metal cup that goes in your portafilter—that’s the metal thing with a handle on it. Espresso machines often come with 4 baskets: a single and a double in both unpressurized and pressurized. Doubles are the larger ones; pressurized variants are a different shape and may say “dual wall” on the bottom.\n
          \n
          You would use dual-wall if you are using pre-ground coffee. Almost everyone will make (“pull”) double shots—when you get into weights and times, it’s all based on a double. So you should likely use the unpressurized (single wall) double basket.\n
          \n
          Advanced practitioners will dose by weight. Typically, you’d want ~7g for a single shot and ~18g for a double shot. Automatic grinders may dose by time: this will get you “close enough”. Thus, the “single” dose will be around 7g and the “double” will be around 18g. (You can fine-tune these amounts—more on that later.)\n
          \n
          Coffee grounds are light and fluffy, but you want them to be compact for espresso, so you tamp them (with your tamper). Advanced practitioners will calibrate their tamping pressure (e.g., with spring-loaded tampers)—don’t worry about that. Just give it a reasonable amount of force. If you’re putting your whole body weight on your tamper, that’s too much.\n
          \n
          You will get a feel for the right amount of force. You can also look at the level of the grounds in the basket. Use shape of your tamper or other tool to estimate how much space should be between your (tamped) grounds and the top of the basket.\n
          \n
          As u/SingularLattice says, “You need to tamp FLAT, not hard. So long as it’s firm, you’re good.”\n
          \n
          At the advanced level, preparing espresso is all about ratios, namely weight and time. Generally, you want a 2:1 ratio in about 30 seconds. The 2:1 ratio means the ratio of your dose (i.e., ~18g) to the resulting espresso (i.e., ~36g). The process of brewing espresso is called extraction.\n
          \n
          Many espresso machines will do this for you! When you press the double shot button, it will dispense enough water to make the “right” amount of espresso… presuming you’re using the right basket and the right dose! With such machines (e.g., the Breville Barista Express, or BBE), what you should do is watch the pressure gauge. It should be in the “espresso range”. (Advanced practitioners will measure pressure in bars—you want ~9 bars in an ideal world.)\n
          \n
          If the pressure is low, you either need more grounds (higher dose)—which you can get by adjusting the grind amount—or a finer grind—which you can get by adjusting grind size. You may also need to tamp harder, but typically this isn’t the problem.\n
          \n
          (If your pressure is too high, the inverse is true… but this doesn’t happen very often.)\n
          \n
          Every bean is different, and so needs different settings to produce a good result—in your case, to keep that pressure dial where you want it. The process of adjusting these different settings is called dialing in.\n
          \n
          Your goal here is a well-extracted shot. That’s all about how it tastes! Espresso should be sweet and balanced. If it’s sour, it’s under-extracted (to which you would grind more and/or finer); if it’s bitter or astringent, it’s over-extracted (to which you would do the opposite).\n
          \n
          Everyone here is adjusting all these variables (bean, pressure, grind size, dose, ratio, extraction time, and more) in search of the perfect shot!\n
          \n
          (Derived from this post by u/basseq.)\n
          \n
          What espresso machine should I buy? Great question, and a very common one. Generally, there are two key inputs:\n
          \n
          How much do you want to “tinker” with your espresso? Do you want to play with different variables, or just wake up to a good coffee?\n
          \n
          How much do you want to spend?\n
          \n
          Espresso can be a very expensive hobby, so the answer to the second question can you get to the best bang for your buck.\n
          \n
          Remember that espresso is not just the machine. The other notable expense is the grinder, which can be as much as—if not more expensive—than the machine itself. There’s also some key accessories (notably a scale) and the cost of good coffee itself ($15+/lb).\n
          \n
          Recommendations by Budget <$500 – Bare Bones If you’re looking to step up from a Nespresso or just drink less Starbucks, start here. There are really two ways to go:\n
          \n
          Manual ($250–$300) – Flair Neo ($125) + 1Zpresso JX ($130).\n
          \n
          Automatic ($450–$500) – Breville Bambino ($350) + Baratza Encore ($170).\n
          \n
          The DeLonghi Dedica ($350) is also a solid choice. For grinders, you can also check out the Breville Dose Control ($150), or upgrade to the 1Zpresso J-Max ($230). The Sette 30 ($300) and Mignon Notte ($320) grinders are solid, but may put you above $500.\n
          \n
          If you’re really looking to do espresso on the cheap, forego the grinder and work with pressurized portafilters on the Neo or Bambino. Many of us started with things like the DeLonghi EC155 ($100), but it’s hard to recommend.\n
          \n
          Keep in mind that the espresso you get in a cafe was ground on a grinder that cost around $2000 and brewed on a machine that cost at least $15,000. You can’t shrink all of that into a sub $300 setup without a huge loss of quality. –u/MyCatsNameIsBernie\n
          \n
          $500–900 – Entry Level If you think you’re “serious” about espresso, this may be a better entry point than above, which you might outgrow sooner than later. There are two common choices here:\n
          \n
          All-In-One – Breville Barista Express ($750) or Pro ($850). While the community sees the built-in grinder as the weak spot (no upgrade path), and long-term reliability can be spotty, it an easy and popular entry point into the prosumer market.\n
          \n
          Separate Setup ($800–900) – Gaggia Classic Pro ($500) + Baratza Sette 270 ($400) – The Gaggia is a classic and time-tested, with lots of options in the used market.\n
          \n
          Something like a Bambino Plus ($500) or Lelit Anna ($570) might also work. There are a lot of good grinders in this range: the DF64 ($400), Eureka Mignon Silenzio ($470), Baratza Vario ($480), and Rancilio Rocky ($430) are all well-regarded.\n
          \n
          If you’re strapped for cash, the r/espresso guidance is to prioritize the grinder. Better to run a cheaper machine (Bambino/Dedica) with a nicer grinder than the other way around.\n
          \n
          $900–$1,500 – The Standard The endgame for many people, this range is probably the “sweet spot” for great espresso without going over the deep-end.\n
          \n
          The r/espresso Standard – Rancilio Silvia ($850) + Niche Zero ($680) – The Silvia is a classic, moddable, and can be found used. For this price range, the alternate choice might be something like a Lelit Glenda ($900), or pairing a Gaggia with a nicer grinder. For grinders, ECM and Profitec both have offerings ($550), Baratza Vario W+ ($600), Eureka Mignon Specialita ($700), or any of the ones in the previous category. You can start mixing and matching machines and features and specs.\n
          \n
          $1,500–3,000 – Prosumer We’re getting heavily into the “prosumer” market now, and there are less common machine+grinder pairings, so we’ll start looking at them separately.\n
          \n
          Machines – Profitec Pro ($1,800), ECM Classika ($1,600), Lelit Elizabeth ($1,700), Rocket Appartamento ($1,700). The land of shiny chrome and lots of knobs. The Breville Dual Boiler ($1,600) is in this range too.\n
          \n
          Grinders – Mazzer Mini ($800), Mahlkonig X54 ($750), Eureka Oro ($800).\n
          \n
          $3,000+ – Dream Machines From here, it’s dream machine land and the art of the possible. If you’re asking, “What should I buy,” you probably shouldn’t start here.\n
          \n
          Machines – Lelit Bianca ($2,900), ECM Synchronika ($3,200), Decent DE1 ($3,500), plus some offerings from Isomac, Rocket, Elektra, or Nuova Simonelli. You get into true “endgame” machines like La Marzocco Linea Mini ($5,900) or Slayer Single Group ($10,000).\n
          \n
          Grinders – Eureka Atom 75 ($1,400), Mahlkonig E65S ($2,300), KafaTek Monolith Flat ($2,500), Weber EG-1 ($3,700).
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 25
        +entryCommentCount: 80
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1728454326 {#4485
          date: 2024-10-09 08:12:06.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#4489 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#4491 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4493 …}
        +entries: Doctrine\ORM\PersistentCollection {#4495 …}
        +posts: Doctrine\ORM\PersistentCollection {#4497 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4499 …}
        +bans: Doctrine\ORM\PersistentCollection {#4501 …}
        +reports: Doctrine\ORM\PersistentCollection {#4503 …}
        +badges: Doctrine\ORM\PersistentCollection {#4505 …}
        +logs: Doctrine\ORM\PersistentCollection {#4507 …}
        +awards: Doctrine\ORM\PersistentCollection {#4509 …}
        +categories: Doctrine\ORM\PersistentCollection {#4511 …}
        -id: 63
        +apId: "espresso@infosec.pub"
        +apProfileId: "https://infosec.pub/c/espresso"
        +apPublicUrl: "https://infosec.pub/c/espresso"
        +apFollowersUrl: "https://infosec.pub/c/espresso/followers"
        +apInboxUrl: "https://infosec.pub/inbox"
        +apDomain: "infosec.pub"
        +apPreferredUsername: "espresso"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1721177516 {#4486
          date: 2024-07-17 02:51:56.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697568737 {#4487
          date: 2023-10-17 20:52:17.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#2078 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#2144 …}
      +slug: "DIY-Espresso"
      +title: "DIY Espresso"
      +url: "https://www.fourbardesign.com/2020/10/diy-espresso.html"
      +body: "> High pressure, high forces, long lever arms...all of that meant heavy and strong (read: expensive) parts which I was not looking forward to having to fabricate. Instead, I settled on the simpler idea of harnessing the power of compressed gas. Instead of using a high mechanical advantage lever to push a piston, compressed CO2 would be dispensed from a small and inexpensive 12g or 16g cartridge which would then generate the requisite pressure to properly extract espresso. This concept is not actually novel; both an unsuccessful kickstarter and a now-defunct handheld espresso maker (with a fanatical user base) employed this mechanism."
      +type: "link"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 5
      +favouriteCount: 30
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1703419679 {#2085
        date: 2023-12-24 13:07:59.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#2020 …}
      +votes: Doctrine\ORM\PersistentCollection {#2072 …}
      +reports: Doctrine\ORM\PersistentCollection {#2069 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2343 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2335 …}
      +badges: Doctrine\ORM\PersistentCollection {#2338 …}
      +children: [
        App\Entity\EntryComment {#1410}
      ]
      -id: 24252
      -titleTs: "'diy':1 'espresso':2"
      -bodyTs: "'12g':64 '16g':66 'actual':83 'advantag':48 'arm':7 'base':101 'cartridg':67 'co2':55 'compress':40,54 'concept':80 'defunct':93 'dispens':58 'employ':102 'espresso':78,95 'expens':16 'extract':77 'fabric':27 'fanat':99 'forc':4 'forward':23 'gas':41 'generat':71 'handheld':94 'har':36 'heavi':12 'high':1,3,46 'idea':34 'inexpens':63 'instead':28,42 'kickstart':88 'lever':6,49 'long':5 'look':22 'maker':96 'meant':11 'mechan':47,104 'novel':84 'now-defunct':91 'part':17 'piston':53 'power':38 'pressur':2,74 'proper':76 'push':51 'read':15 'requisit':73 'settl':30 'simpler':33 'small':61 'strong':14 'unsuccess':87 'use':44 'user':100 'would':56,69"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1703440580
      +visibility: "visible             "
      +apId: "https://azorius.net/g/espresso@infosec.pub/p/21k7JTlRk1g4XK417v-DIY-Espresso"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703354180 {#2087
        date: 2023-12-23 18:56:20.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1557 …2}
    +image: null
    +parent: null
    +root: null
    +body: "That was actually a really enjoyable read."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1703358028 {#1708
      date: 2023-12-23 20:00:28.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@tedu@azorius.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2031 …}
    +nested: Doctrine\ORM\PersistentCollection {#2027 …}
    +votes: Doctrine\ORM\PersistentCollection {#2012 …}
    +reports: Doctrine\ORM\PersistentCollection {#2028 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2025 …}
    -id: 246555
    -bodyTs: "'actual':3 'enjoy':6 'read':7 'realli':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6210280"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703358028 {#1926
      date: 2023-12-23 20:00:28.0 +01:00
    }
    +"title": 246555
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: false
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: true
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.16 ms
Input props
[
  "user" => App\Entity\User {#261
    +avatar: null
    +cover: null
    +email: "hi_its_me@lemmy.world"
    +username: "@hi_its_me@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719652262 {#269
      date: 2024-06-29 11:11:02.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +entries: Doctrine\ORM\PersistentCollection {#191 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
    +posts: Doctrine\ORM\PersistentCollection {#79 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
    +follows: Doctrine\ORM\PersistentCollection {#1605 …}
    +followers: Doctrine\ORM\PersistentCollection {#1770 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
    +reports: Doctrine\ORM\PersistentCollection {#2421 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
    +violations: Doctrine\ORM\PersistentCollection {#2401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
    +awards: Doctrine\ORM\PersistentCollection {#1951 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
    +categories: Doctrine\ORM\PersistentCollection {#1924 …}
    -id: 21502
    -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
    +apId: "hi_its_me@lemmy.world"
    +apProfileId: "https://lemmy.world/u/hi_its_me"
    +apPublicUrl: "https://lemmy.world/u/hi_its_me"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "hi_its_me"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535884 {#272
      date: 2024-10-21 20:38:04.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689031372 {#275
      date: 2023-07-11 01:22:52.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#5178
  +user: App\Entity\User {#261
    +avatar: null
    +cover: null
    +email: "hi_its_me@lemmy.world"
    +username: "@hi_its_me@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719652262 {#269
      date: 2024-06-29 11:11:02.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +entries: Doctrine\ORM\PersistentCollection {#191 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
    +posts: Doctrine\ORM\PersistentCollection {#79 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
    +follows: Doctrine\ORM\PersistentCollection {#1605 …}
    +followers: Doctrine\ORM\PersistentCollection {#1770 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
    +reports: Doctrine\ORM\PersistentCollection {#2421 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
    +violations: Doctrine\ORM\PersistentCollection {#2401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
    +awards: Doctrine\ORM\PersistentCollection {#1951 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
    +categories: Doctrine\ORM\PersistentCollection {#1924 …}
    -id: 21502
    -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
    +apId: "hi_its_me@lemmy.world"
    +apProfileId: "https://lemmy.world/u/hi_its_me"
    +apPublicUrl: "https://lemmy.world/u/hi_its_me"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "hi_its_me"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535884 {#272
      date: 2024-10-21 20:38:04.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689031372 {#275
      date: 2023-07-11 01:22:52.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.14 ms
Input props
[
  "date" => DateTimeImmutable @1703358028 {#1926
    date: 2023-12-23 20:00:28.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#5234
  +date: DateTimeImmutable @1703358028 {#1926
    date: 2023-12-23 20:00:28.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1703358028 {#1926
    date: 2023-12-23 20:00:28.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#5288
  +createdAt: DateTimeImmutable @1703358028 {#1926
    date: 2023-12-23 20:00:28.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.68 ms
Input props
[
  "user" => App\Entity\User {#261
    +avatar: null
    +cover: null
    +email: "hi_its_me@lemmy.world"
    +username: "@hi_its_me@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719652262 {#269
      date: 2024-06-29 11:11:02.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +entries: Doctrine\ORM\PersistentCollection {#191 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
    +posts: Doctrine\ORM\PersistentCollection {#79 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
    +follows: Doctrine\ORM\PersistentCollection {#1605 …}
    +followers: Doctrine\ORM\PersistentCollection {#1770 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
    +reports: Doctrine\ORM\PersistentCollection {#2421 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
    +violations: Doctrine\ORM\PersistentCollection {#2401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
    +awards: Doctrine\ORM\PersistentCollection {#1951 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
    +categories: Doctrine\ORM\PersistentCollection {#1924 …}
    -id: 21502
    -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
    +apId: "hi_its_me@lemmy.world"
    +apProfileId: "https://lemmy.world/u/hi_its_me"
    +apPublicUrl: "https://lemmy.world/u/hi_its_me"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "hi_its_me"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535884 {#272
      date: 2024-10-21 20:38:04.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689031372 {#275
      date: 2023-07-11 01:22:52.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#5342
  +width: 40
  +height: 40
  +user: App\Entity\User {#261
    +avatar: null
    +cover: null
    +email: "hi_its_me@lemmy.world"
    +username: "@hi_its_me@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719652262 {#269
      date: 2024-06-29 11:11:02.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +entries: Doctrine\ORM\PersistentCollection {#191 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
    +posts: Doctrine\ORM\PersistentCollection {#79 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
    +follows: Doctrine\ORM\PersistentCollection {#1605 …}
    +followers: Doctrine\ORM\PersistentCollection {#1770 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
    +reports: Doctrine\ORM\PersistentCollection {#2421 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
    +violations: Doctrine\ORM\PersistentCollection {#2401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
    +awards: Doctrine\ORM\PersistentCollection {#1951 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
    +categories: Doctrine\ORM\PersistentCollection {#1924 …}
    -id: 21502
    -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
    +apId: "hi_its_me@lemmy.world"
    +apProfileId: "https://lemmy.world/u/hi_its_me"
    +apPublicUrl: "https://lemmy.world/u/hi_its_me"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "hi_its_me"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535884 {#272
      date: 2024-10-21 20:38:04.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689031372 {#275
      date: 2023-07-11 01:22:52.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.60 ms
Input props
[
  "subject" => App\Entity\EntryComment {#1410
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2036
      +user: Proxies\__CG__\App\Entity\User {#2241
        +avatar: null
        +cover: null
        +email: "tedu@azorius.net"
        +username: "@tedu@azorius.net"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "I'm the boss! Please enjoy my finely curated links."
        +lastActive: DateTime @1706996900 {#4576
          date: 2024-02-03 22:48:20.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4579 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4581 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4583 …}
        +entries: Doctrine\ORM\PersistentCollection {#4585 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4587 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4589 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4591 …}
        +posts: Doctrine\ORM\PersistentCollection {#4593 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4595 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4597 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4599 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4601 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4603 …}
        +follows: Doctrine\ORM\PersistentCollection {#4605 …}
        +followers: Doctrine\ORM\PersistentCollection {#4607 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4609 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4611 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4613 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4615 …}
        +reports: Doctrine\ORM\PersistentCollection {#4617 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4619 …}
        +violations: Doctrine\ORM\PersistentCollection {#4621 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4623 …}
        +awards: Doctrine\ORM\PersistentCollection {#4625 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4627 …}
        +categories: Doctrine\ORM\PersistentCollection {#4629 …}
        -id: 86953
        -password: "$2y$13$rdq.K.OznPK.8dsKqvijru6mFnjWwUl.PYgr5A.wDwG0.RhXir52e"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4631 …}
        +apId: "tedu@azorius.net"
        +apProfileId: "https://azorius.net/u/tedu"
        +apPublicUrl: "https://azorius.net/u/tedu"
        +apFollowersUrl: "https://azorius.net/u/tedu/followers"
        +apInboxUrl: "https://azorius.net/inbox"
        +apDomain: "azorius.net"
        +apPreferredUsername: "tedu"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1706996900 {#4577
          date: 2024-02-03 22:48:20.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1706996900 {#4578
          date: 2024-02-03 22:48:20.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1557
        +icon: Proxies\__CG__\App\Entity\Image {#4488 …}
        +name: "espresso@infosec.pub"
        +title: "espresso"
        +description: """
          Strong, potent coffee news for strong, potent coffee lovers.\n
          ============================================================\n
          \n
          Hoping to mirror the great community of r/espresso.\n
          \n
          We are a kind and accepting community for those who love, want to love, are getting into, or are interested in espresso and espresso accessories.\n
          \n
          Rules\n
          -----\n
          \n
          I didn’t think we needed this section on Lemmy, but…\n
          \n
          - All of the rules of this instance.\n
          - Be nice.\n
          - Be respectful.\n
          - No trolling.\n
          - Basically, don’t be a dick.\n
          \n
          (No exceptions)\n
          \n
          ---\n
          \n
          Resources\n
          ---------\n
          \n
          Here is the [main resource](https://www.home-barista.com/resources.html) from the same sub, since it’s amazing.\n
          \n
          If any of the original mods, or anyone else who loves espresso, would like to take control or help mod, please let me know. I’d be as happy to help as to pass the reigns.\n
          \n
          A gracious community member has added[ some of the resources](https://lemmy.world/post/66717) from the Reddit sub.\n
          \n
          ---\n
          \n
          (I tried to grab all of the links from it, please let me know if I missed any)\n
          \n
          <Wiki from r/espresso>\n
          \n
          Links\n
          \n
          [Google Sheets List of Espresso Machines](https://docs.google.com/spreadsheets/d/1vJv2AGJ1ZSm1TSdoixfJADh5z1CAZjzqjmTz5vrKEj4/edit?usp=sharing)\n
          \n
          [Espresso Aficionados - Discord](https://discord.gg/espresso)\n
          \n
          [Espresso Aficionados - Wiki](https://espressoaf.com/) (as of May 2023, this is the most up-to-date resource for machine recommendations and it has a bunch of detailed guides for how to dial in espresso, puck prep & troubleshooting, and more advanced techniques!)\n
          \n
          Espresso 101 Espresso starts with the coffee bean. Fresher is better. As u/Beans_McGhee says, “The beans really need to be roasted within the month you use them for perfect espresso.” Store-bought beans are fine, really—but part of the “fun” of espresso is trying different beans.\n
          \n
          You grind your coffee beans using a grinder. This sub has lots of opinions on grinders.\n
          \n
          The amount of ground coffee you use is called the dose. So when u/SingularLattice says, “Make sure you have the right dose for your basket”, that’s what he means.\n
          \n
          A basket is the little metal cup that goes in your portafilter—that’s the metal thing with a handle on it. Espresso machines often come with 4 baskets: a single and a double in both unpressurized and pressurized. Doubles are the larger ones; pressurized variants are a different shape and may say “dual wall” on the bottom.\n
          \n
          You would use dual-wall if you are using pre-ground coffee. Almost everyone will make (“pull”) double shots—when you get into weights and times, it’s all based on a double. So you should likely use the unpressurized (single wall) double basket.\n
          \n
          Advanced practitioners will dose by weight. Typically, you’d want ~7g for a single shot and ~18g for a double shot. Automatic grinders may dose by time: this will get you “close enough”. Thus, the “single” dose will be around 7g and the “double” will be around 18g. (You can fine-tune these amounts—more on that later.)\n
          \n
          Coffee grounds are light and fluffy, but you want them to be compact for espresso, so you tamp them (with your tamper). Advanced practitioners will calibrate their tamping pressure (e.g., with spring-loaded tampers)—don’t worry about that. Just give it a reasonable amount of force. If you’re putting your whole body weight on your tamper, that’s too much.\n
          \n
          You will get a feel for the right amount of force. You can also look at the level of the grounds in the basket. Use shape of your tamper or other tool to estimate how much space should be between your (tamped) grounds and the top of the basket.\n
          \n
          As u/SingularLattice says, “You need to tamp FLAT, not hard. So long as it’s firm, you’re good.”\n
          \n
          At the advanced level, preparing espresso is all about ratios, namely weight and time. Generally, you want a 2:1 ratio in about 30 seconds. The 2:1 ratio means the ratio of your dose (i.e., ~18g) to the resulting espresso (i.e., ~36g). The process of brewing espresso is called extraction.\n
          \n
          Many espresso machines will do this for you! When you press the double shot button, it will dispense enough water to make the “right” amount of espresso… presuming you’re using the right basket and the right dose! With such machines (e.g., the Breville Barista Express, or BBE), what you should do is watch the pressure gauge. It should be in the “espresso range”. (Advanced practitioners will measure pressure in bars—you want ~9 bars in an ideal world.)\n
          \n
          If the pressure is low, you either need more grounds (higher dose)—which you can get by adjusting the grind amount—or a finer grind—which you can get by adjusting grind size. You may also need to tamp harder, but typically this isn’t the problem.\n
          \n
          (If your pressure is too high, the inverse is true… but this doesn’t happen very often.)\n
          \n
          Every bean is different, and so needs different settings to produce a good result—in your case, to keep that pressure dial where you want it. The process of adjusting these different settings is called dialing in.\n
          \n
          Your goal here is a well-extracted shot. That’s all about how it tastes! Espresso should be sweet and balanced. If it’s sour, it’s under-extracted (to which you would grind more and/or finer); if it’s bitter or astringent, it’s over-extracted (to which you would do the opposite).\n
          \n
          Everyone here is adjusting all these variables (bean, pressure, grind size, dose, ratio, extraction time, and more) in search of the perfect shot!\n
          \n
          (Derived from this post by u/basseq.)\n
          \n
          What espresso machine should I buy? Great question, and a very common one. Generally, there are two key inputs:\n
          \n
          How much do you want to “tinker” with your espresso? Do you want to play with different variables, or just wake up to a good coffee?\n
          \n
          How much do you want to spend?\n
          \n
          Espresso can be a very expensive hobby, so the answer to the second question can you get to the best bang for your buck.\n
          \n
          Remember that espresso is not just the machine. The other notable expense is the grinder, which can be as much as—if not more expensive—than the machine itself. There’s also some key accessories (notably a scale) and the cost of good coffee itself ($15+/lb).\n
          \n
          Recommendations by Budget <$500 – Bare Bones If you’re looking to step up from a Nespresso or just drink less Starbucks, start here. There are really two ways to go:\n
          \n
          Manual ($250–$300) – Flair Neo ($125) + 1Zpresso JX ($130).\n
          \n
          Automatic ($450–$500) – Breville Bambino ($350) + Baratza Encore ($170).\n
          \n
          The DeLonghi Dedica ($350) is also a solid choice. For grinders, you can also check out the Breville Dose Control ($150), or upgrade to the 1Zpresso J-Max ($230). The Sette 30 ($300) and Mignon Notte ($320) grinders are solid, but may put you above $500.\n
          \n
          If you’re really looking to do espresso on the cheap, forego the grinder and work with pressurized portafilters on the Neo or Bambino. Many of us started with things like the DeLonghi EC155 ($100), but it’s hard to recommend.\n
          \n
          Keep in mind that the espresso you get in a cafe was ground on a grinder that cost around $2000 and brewed on a machine that cost at least $15,000. You can’t shrink all of that into a sub $300 setup without a huge loss of quality. –u/MyCatsNameIsBernie\n
          \n
          $500–900 – Entry Level If you think you’re “serious” about espresso, this may be a better entry point than above, which you might outgrow sooner than later. There are two common choices here:\n
          \n
          All-In-One – Breville Barista Express ($750) or Pro ($850). While the community sees the built-in grinder as the weak spot (no upgrade path), and long-term reliability can be spotty, it an easy and popular entry point into the prosumer market.\n
          \n
          Separate Setup ($800–900) – Gaggia Classic Pro ($500) + Baratza Sette 270 ($400) – The Gaggia is a classic and time-tested, with lots of options in the used market.\n
          \n
          Something like a Bambino Plus ($500) or Lelit Anna ($570) might also work. There are a lot of good grinders in this range: the DF64 ($400), Eureka Mignon Silenzio ($470), Baratza Vario ($480), and Rancilio Rocky ($430) are all well-regarded.\n
          \n
          If you’re strapped for cash, the r/espresso guidance is to prioritize the grinder. Better to run a cheaper machine (Bambino/Dedica) with a nicer grinder than the other way around.\n
          \n
          $900–$1,500 – The Standard The endgame for many people, this range is probably the “sweet spot” for great espresso without going over the deep-end.\n
          \n
          The r/espresso Standard – Rancilio Silvia ($850) + Niche Zero ($680) – The Silvia is a classic, moddable, and can be found used. For this price range, the alternate choice might be something like a Lelit Glenda ($900), or pairing a Gaggia with a nicer grinder. For grinders, ECM and Profitec both have offerings ($550), Baratza Vario W+ ($600), Eureka Mignon Specialita ($700), or any of the ones in the previous category. You can start mixing and matching machines and features and specs.\n
          \n
          $1,500–3,000 – Prosumer We’re getting heavily into the “prosumer” market now, and there are less common machine+grinder pairings, so we’ll start looking at them separately.\n
          \n
          Machines – Profitec Pro ($1,800), ECM Classika ($1,600), Lelit Elizabeth ($1,700), Rocket Appartamento ($1,700). The land of shiny chrome and lots of knobs. The Breville Dual Boiler ($1,600) is in this range too.\n
          \n
          Grinders – Mazzer Mini ($800), Mahlkonig X54 ($750), Eureka Oro ($800).\n
          \n
          $3,000+ – Dream Machines From here, it’s dream machine land and the art of the possible. If you’re asking, “What should I buy,” you probably shouldn’t start here.\n
          \n
          Machines – Lelit Bianca ($2,900), ECM Synchronika ($3,200), Decent DE1 ($3,500), plus some offerings from Isomac, Rocket, Elektra, or Nuova Simonelli. You get into true “endgame” machines like La Marzocco Linea Mini ($5,900) or Slayer Single Group ($10,000).\n
          \n
          Grinders – Eureka Atom 75 ($1,400), Mahlkonig E65S ($2,300), KafaTek Monolith Flat ($2,500), Weber EG-1 ($3,700).
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 25
        +entryCommentCount: 80
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1728454326 {#4485
          date: 2024-10-09 08:12:06.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#4489 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#4491 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4493 …}
        +entries: Doctrine\ORM\PersistentCollection {#4495 …}
        +posts: Doctrine\ORM\PersistentCollection {#4497 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4499 …}
        +bans: Doctrine\ORM\PersistentCollection {#4501 …}
        +reports: Doctrine\ORM\PersistentCollection {#4503 …}
        +badges: Doctrine\ORM\PersistentCollection {#4505 …}
        +logs: Doctrine\ORM\PersistentCollection {#4507 …}
        +awards: Doctrine\ORM\PersistentCollection {#4509 …}
        +categories: Doctrine\ORM\PersistentCollection {#4511 …}
        -id: 63
        +apId: "espresso@infosec.pub"
        +apProfileId: "https://infosec.pub/c/espresso"
        +apPublicUrl: "https://infosec.pub/c/espresso"
        +apFollowersUrl: "https://infosec.pub/c/espresso/followers"
        +apInboxUrl: "https://infosec.pub/inbox"
        +apDomain: "infosec.pub"
        +apPreferredUsername: "espresso"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1721177516 {#4486
          date: 2024-07-17 02:51:56.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697568737 {#4487
          date: 2023-10-17 20:52:17.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#2078 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#2144 …}
      +slug: "DIY-Espresso"
      +title: "DIY Espresso"
      +url: "https://www.fourbardesign.com/2020/10/diy-espresso.html"
      +body: "> High pressure, high forces, long lever arms...all of that meant heavy and strong (read: expensive) parts which I was not looking forward to having to fabricate. Instead, I settled on the simpler idea of harnessing the power of compressed gas. Instead of using a high mechanical advantage lever to push a piston, compressed CO2 would be dispensed from a small and inexpensive 12g or 16g cartridge which would then generate the requisite pressure to properly extract espresso. This concept is not actually novel; both an unsuccessful kickstarter and a now-defunct handheld espresso maker (with a fanatical user base) employed this mechanism."
      +type: "link"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 5
      +favouriteCount: 30
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1703419679 {#2085
        date: 2023-12-24 13:07:59.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#2020 …}
      +votes: Doctrine\ORM\PersistentCollection {#2072 …}
      +reports: Doctrine\ORM\PersistentCollection {#2069 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2343 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2335 …}
      +badges: Doctrine\ORM\PersistentCollection {#2338 …}
      +children: [
        App\Entity\EntryComment {#1410}
      ]
      -id: 24252
      -titleTs: "'diy':1 'espresso':2"
      -bodyTs: "'12g':64 '16g':66 'actual':83 'advantag':48 'arm':7 'base':101 'cartridg':67 'co2':55 'compress':40,54 'concept':80 'defunct':93 'dispens':58 'employ':102 'espresso':78,95 'expens':16 'extract':77 'fabric':27 'fanat':99 'forc':4 'forward':23 'gas':41 'generat':71 'handheld':94 'har':36 'heavi':12 'high':1,3,46 'idea':34 'inexpens':63 'instead':28,42 'kickstart':88 'lever':6,49 'long':5 'look':22 'maker':96 'meant':11 'mechan':47,104 'novel':84 'now-defunct':91 'part':17 'piston':53 'power':38 'pressur':2,74 'proper':76 'push':51 'read':15 'requisit':73 'settl':30 'simpler':33 'small':61 'strong':14 'unsuccess':87 'use':44 'user':100 'would':56,69"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1703440580
      +visibility: "visible             "
      +apId: "https://azorius.net/g/espresso@infosec.pub/p/21k7JTlRk1g4XK417v-DIY-Espresso"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703354180 {#2087
        date: 2023-12-23 18:56:20.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1557 …2}
    +image: null
    +parent: null
    +root: null
    +body: "That was actually a really enjoyable read."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1703358028 {#1708
      date: 2023-12-23 20:00:28.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@tedu@azorius.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2031 …}
    +nested: Doctrine\ORM\PersistentCollection {#2027 …}
    +votes: Doctrine\ORM\PersistentCollection {#2012 …}
    +reports: Doctrine\ORM\PersistentCollection {#2028 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2025 …}
    -id: 246555
    -bodyTs: "'actual':3 'enjoy':6 'read':7 'realli':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6210280"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703358028 {#1926
      date: 2023-12-23 20:00:28.0 +01:00
    }
    +"title": 246555
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#5411
  +subject: App\Entity\EntryComment {#1410
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2036
      +user: Proxies\__CG__\App\Entity\User {#2241
        +avatar: null
        +cover: null
        +email: "tedu@azorius.net"
        +username: "@tedu@azorius.net"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "I'm the boss! Please enjoy my finely curated links."
        +lastActive: DateTime @1706996900 {#4576
          date: 2024-02-03 22:48:20.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4579 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4581 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4583 …}
        +entries: Doctrine\ORM\PersistentCollection {#4585 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4587 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4589 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4591 …}
        +posts: Doctrine\ORM\PersistentCollection {#4593 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4595 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4597 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4599 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4601 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4603 …}
        +follows: Doctrine\ORM\PersistentCollection {#4605 …}
        +followers: Doctrine\ORM\PersistentCollection {#4607 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4609 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4611 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4613 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4615 …}
        +reports: Doctrine\ORM\PersistentCollection {#4617 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4619 …}
        +violations: Doctrine\ORM\PersistentCollection {#4621 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4623 …}
        +awards: Doctrine\ORM\PersistentCollection {#4625 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4627 …}
        +categories: Doctrine\ORM\PersistentCollection {#4629 …}
        -id: 86953
        -password: "$2y$13$rdq.K.OznPK.8dsKqvijru6mFnjWwUl.PYgr5A.wDwG0.RhXir52e"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4631 …}
        +apId: "tedu@azorius.net"
        +apProfileId: "https://azorius.net/u/tedu"
        +apPublicUrl: "https://azorius.net/u/tedu"
        +apFollowersUrl: "https://azorius.net/u/tedu/followers"
        +apInboxUrl: "https://azorius.net/inbox"
        +apDomain: "azorius.net"
        +apPreferredUsername: "tedu"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1706996900 {#4577
          date: 2024-02-03 22:48:20.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1706996900 {#4578
          date: 2024-02-03 22:48:20.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1557
        +icon: Proxies\__CG__\App\Entity\Image {#4488 …}
        +name: "espresso@infosec.pub"
        +title: "espresso"
        +description: """
          Strong, potent coffee news for strong, potent coffee lovers.\n
          ============================================================\n
          \n
          Hoping to mirror the great community of r/espresso.\n
          \n
          We are a kind and accepting community for those who love, want to love, are getting into, or are interested in espresso and espresso accessories.\n
          \n
          Rules\n
          -----\n
          \n
          I didn’t think we needed this section on Lemmy, but…\n
          \n
          - All of the rules of this instance.\n
          - Be nice.\n
          - Be respectful.\n
          - No trolling.\n
          - Basically, don’t be a dick.\n
          \n
          (No exceptions)\n
          \n
          ---\n
          \n
          Resources\n
          ---------\n
          \n
          Here is the [main resource](https://www.home-barista.com/resources.html) from the same sub, since it’s amazing.\n
          \n
          If any of the original mods, or anyone else who loves espresso, would like to take control or help mod, please let me know. I’d be as happy to help as to pass the reigns.\n
          \n
          A gracious community member has added[ some of the resources](https://lemmy.world/post/66717) from the Reddit sub.\n
          \n
          ---\n
          \n
          (I tried to grab all of the links from it, please let me know if I missed any)\n
          \n
          <Wiki from r/espresso>\n
          \n
          Links\n
          \n
          [Google Sheets List of Espresso Machines](https://docs.google.com/spreadsheets/d/1vJv2AGJ1ZSm1TSdoixfJADh5z1CAZjzqjmTz5vrKEj4/edit?usp=sharing)\n
          \n
          [Espresso Aficionados - Discord](https://discord.gg/espresso)\n
          \n
          [Espresso Aficionados - Wiki](https://espressoaf.com/) (as of May 2023, this is the most up-to-date resource for machine recommendations and it has a bunch of detailed guides for how to dial in espresso, puck prep & troubleshooting, and more advanced techniques!)\n
          \n
          Espresso 101 Espresso starts with the coffee bean. Fresher is better. As u/Beans_McGhee says, “The beans really need to be roasted within the month you use them for perfect espresso.” Store-bought beans are fine, really—but part of the “fun” of espresso is trying different beans.\n
          \n
          You grind your coffee beans using a grinder. This sub has lots of opinions on grinders.\n
          \n
          The amount of ground coffee you use is called the dose. So when u/SingularLattice says, “Make sure you have the right dose for your basket”, that’s what he means.\n
          \n
          A basket is the little metal cup that goes in your portafilter—that’s the metal thing with a handle on it. Espresso machines often come with 4 baskets: a single and a double in both unpressurized and pressurized. Doubles are the larger ones; pressurized variants are a different shape and may say “dual wall” on the bottom.\n
          \n
          You would use dual-wall if you are using pre-ground coffee. Almost everyone will make (“pull”) double shots—when you get into weights and times, it’s all based on a double. So you should likely use the unpressurized (single wall) double basket.\n
          \n
          Advanced practitioners will dose by weight. Typically, you’d want ~7g for a single shot and ~18g for a double shot. Automatic grinders may dose by time: this will get you “close enough”. Thus, the “single” dose will be around 7g and the “double” will be around 18g. (You can fine-tune these amounts—more on that later.)\n
          \n
          Coffee grounds are light and fluffy, but you want them to be compact for espresso, so you tamp them (with your tamper). Advanced practitioners will calibrate their tamping pressure (e.g., with spring-loaded tampers)—don’t worry about that. Just give it a reasonable amount of force. If you’re putting your whole body weight on your tamper, that’s too much.\n
          \n
          You will get a feel for the right amount of force. You can also look at the level of the grounds in the basket. Use shape of your tamper or other tool to estimate how much space should be between your (tamped) grounds and the top of the basket.\n
          \n
          As u/SingularLattice says, “You need to tamp FLAT, not hard. So long as it’s firm, you’re good.”\n
          \n
          At the advanced level, preparing espresso is all about ratios, namely weight and time. Generally, you want a 2:1 ratio in about 30 seconds. The 2:1 ratio means the ratio of your dose (i.e., ~18g) to the resulting espresso (i.e., ~36g). The process of brewing espresso is called extraction.\n
          \n
          Many espresso machines will do this for you! When you press the double shot button, it will dispense enough water to make the “right” amount of espresso… presuming you’re using the right basket and the right dose! With such machines (e.g., the Breville Barista Express, or BBE), what you should do is watch the pressure gauge. It should be in the “espresso range”. (Advanced practitioners will measure pressure in bars—you want ~9 bars in an ideal world.)\n
          \n
          If the pressure is low, you either need more grounds (higher dose)—which you can get by adjusting the grind amount—or a finer grind—which you can get by adjusting grind size. You may also need to tamp harder, but typically this isn’t the problem.\n
          \n
          (If your pressure is too high, the inverse is true… but this doesn’t happen very often.)\n
          \n
          Every bean is different, and so needs different settings to produce a good result—in your case, to keep that pressure dial where you want it. The process of adjusting these different settings is called dialing in.\n
          \n
          Your goal here is a well-extracted shot. That’s all about how it tastes! Espresso should be sweet and balanced. If it’s sour, it’s under-extracted (to which you would grind more and/or finer); if it’s bitter or astringent, it’s over-extracted (to which you would do the opposite).\n
          \n
          Everyone here is adjusting all these variables (bean, pressure, grind size, dose, ratio, extraction time, and more) in search of the perfect shot!\n
          \n
          (Derived from this post by u/basseq.)\n
          \n
          What espresso machine should I buy? Great question, and a very common one. Generally, there are two key inputs:\n
          \n
          How much do you want to “tinker” with your espresso? Do you want to play with different variables, or just wake up to a good coffee?\n
          \n
          How much do you want to spend?\n
          \n
          Espresso can be a very expensive hobby, so the answer to the second question can you get to the best bang for your buck.\n
          \n
          Remember that espresso is not just the machine. The other notable expense is the grinder, which can be as much as—if not more expensive—than the machine itself. There’s also some key accessories (notably a scale) and the cost of good coffee itself ($15+/lb).\n
          \n
          Recommendations by Budget <$500 – Bare Bones If you’re looking to step up from a Nespresso or just drink less Starbucks, start here. There are really two ways to go:\n
          \n
          Manual ($250–$300) – Flair Neo ($125) + 1Zpresso JX ($130).\n
          \n
          Automatic ($450–$500) – Breville Bambino ($350) + Baratza Encore ($170).\n
          \n
          The DeLonghi Dedica ($350) is also a solid choice. For grinders, you can also check out the Breville Dose Control ($150), or upgrade to the 1Zpresso J-Max ($230). The Sette 30 ($300) and Mignon Notte ($320) grinders are solid, but may put you above $500.\n
          \n
          If you’re really looking to do espresso on the cheap, forego the grinder and work with pressurized portafilters on the Neo or Bambino. Many of us started with things like the DeLonghi EC155 ($100), but it’s hard to recommend.\n
          \n
          Keep in mind that the espresso you get in a cafe was ground on a grinder that cost around $2000 and brewed on a machine that cost at least $15,000. You can’t shrink all of that into a sub $300 setup without a huge loss of quality. –u/MyCatsNameIsBernie\n
          \n
          $500–900 – Entry Level If you think you’re “serious” about espresso, this may be a better entry point than above, which you might outgrow sooner than later. There are two common choices here:\n
          \n
          All-In-One – Breville Barista Express ($750) or Pro ($850). While the community sees the built-in grinder as the weak spot (no upgrade path), and long-term reliability can be spotty, it an easy and popular entry point into the prosumer market.\n
          \n
          Separate Setup ($800–900) – Gaggia Classic Pro ($500) + Baratza Sette 270 ($400) – The Gaggia is a classic and time-tested, with lots of options in the used market.\n
          \n
          Something like a Bambino Plus ($500) or Lelit Anna ($570) might also work. There are a lot of good grinders in this range: the DF64 ($400), Eureka Mignon Silenzio ($470), Baratza Vario ($480), and Rancilio Rocky ($430) are all well-regarded.\n
          \n
          If you’re strapped for cash, the r/espresso guidance is to prioritize the grinder. Better to run a cheaper machine (Bambino/Dedica) with a nicer grinder than the other way around.\n
          \n
          $900–$1,500 – The Standard The endgame for many people, this range is probably the “sweet spot” for great espresso without going over the deep-end.\n
          \n
          The r/espresso Standard – Rancilio Silvia ($850) + Niche Zero ($680) – The Silvia is a classic, moddable, and can be found used. For this price range, the alternate choice might be something like a Lelit Glenda ($900), or pairing a Gaggia with a nicer grinder. For grinders, ECM and Profitec both have offerings ($550), Baratza Vario W+ ($600), Eureka Mignon Specialita ($700), or any of the ones in the previous category. You can start mixing and matching machines and features and specs.\n
          \n
          $1,500–3,000 – Prosumer We’re getting heavily into the “prosumer” market now, and there are less common machine+grinder pairings, so we’ll start looking at them separately.\n
          \n
          Machines – Profitec Pro ($1,800), ECM Classika ($1,600), Lelit Elizabeth ($1,700), Rocket Appartamento ($1,700). The land of shiny chrome and lots of knobs. The Breville Dual Boiler ($1,600) is in this range too.\n
          \n
          Grinders – Mazzer Mini ($800), Mahlkonig X54 ($750), Eureka Oro ($800).\n
          \n
          $3,000+ – Dream Machines From here, it’s dream machine land and the art of the possible. If you’re asking, “What should I buy,” you probably shouldn’t start here.\n
          \n
          Machines – Lelit Bianca ($2,900), ECM Synchronika ($3,200), Decent DE1 ($3,500), plus some offerings from Isomac, Rocket, Elektra, or Nuova Simonelli. You get into true “endgame” machines like La Marzocco Linea Mini ($5,900) or Slayer Single Group ($10,000).\n
          \n
          Grinders – Eureka Atom 75 ($1,400), Mahlkonig E65S ($2,300), KafaTek Monolith Flat ($2,500), Weber EG-1 ($3,700).
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 25
        +entryCommentCount: 80
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1728454326 {#4485
          date: 2024-10-09 08:12:06.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#4489 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#4491 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4493 …}
        +entries: Doctrine\ORM\PersistentCollection {#4495 …}
        +posts: Doctrine\ORM\PersistentCollection {#4497 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4499 …}
        +bans: Doctrine\ORM\PersistentCollection {#4501 …}
        +reports: Doctrine\ORM\PersistentCollection {#4503 …}
        +badges: Doctrine\ORM\PersistentCollection {#4505 …}
        +logs: Doctrine\ORM\PersistentCollection {#4507 …}
        +awards: Doctrine\ORM\PersistentCollection {#4509 …}
        +categories: Doctrine\ORM\PersistentCollection {#4511 …}
        -id: 63
        +apId: "espresso@infosec.pub"
        +apProfileId: "https://infosec.pub/c/espresso"
        +apPublicUrl: "https://infosec.pub/c/espresso"
        +apFollowersUrl: "https://infosec.pub/c/espresso/followers"
        +apInboxUrl: "https://infosec.pub/inbox"
        +apDomain: "infosec.pub"
        +apPreferredUsername: "espresso"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1721177516 {#4486
          date: 2024-07-17 02:51:56.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697568737 {#4487
          date: 2023-10-17 20:52:17.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#2078 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#2144 …}
      +slug: "DIY-Espresso"
      +title: "DIY Espresso"
      +url: "https://www.fourbardesign.com/2020/10/diy-espresso.html"
      +body: "> High pressure, high forces, long lever arms...all of that meant heavy and strong (read: expensive) parts which I was not looking forward to having to fabricate. Instead, I settled on the simpler idea of harnessing the power of compressed gas. Instead of using a high mechanical advantage lever to push a piston, compressed CO2 would be dispensed from a small and inexpensive 12g or 16g cartridge which would then generate the requisite pressure to properly extract espresso. This concept is not actually novel; both an unsuccessful kickstarter and a now-defunct handheld espresso maker (with a fanatical user base) employed this mechanism."
      +type: "link"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 5
      +favouriteCount: 30
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1703419679 {#2085
        date: 2023-12-24 13:07:59.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#2020 …}
      +votes: Doctrine\ORM\PersistentCollection {#2072 …}
      +reports: Doctrine\ORM\PersistentCollection {#2069 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2343 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2335 …}
      +badges: Doctrine\ORM\PersistentCollection {#2338 …}
      +children: [
        App\Entity\EntryComment {#1410}
      ]
      -id: 24252
      -titleTs: "'diy':1 'espresso':2"
      -bodyTs: "'12g':64 '16g':66 'actual':83 'advantag':48 'arm':7 'base':101 'cartridg':67 'co2':55 'compress':40,54 'concept':80 'defunct':93 'dispens':58 'employ':102 'espresso':78,95 'expens':16 'extract':77 'fabric':27 'fanat':99 'forc':4 'forward':23 'gas':41 'generat':71 'handheld':94 'har':36 'heavi':12 'high':1,3,46 'idea':34 'inexpens':63 'instead':28,42 'kickstart':88 'lever':6,49 'long':5 'look':22 'maker':96 'meant':11 'mechan':47,104 'novel':84 'now-defunct':91 'part':17 'piston':53 'power':38 'pressur':2,74 'proper':76 'push':51 'read':15 'requisit':73 'settl':30 'simpler':33 'small':61 'strong':14 'unsuccess':87 'use':44 'user':100 'would':56,69"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1703440580
      +visibility: "visible             "
      +apId: "https://azorius.net/g/espresso@infosec.pub/p/21k7JTlRk1g4XK417v-DIY-Espresso"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703354180 {#2087
        date: 2023-12-23 18:56:20.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1557 …2}
    +image: null
    +parent: null
    +root: null
    +body: "That was actually a really enjoyable read."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1703358028 {#1708
      date: 2023-12-23 20:00:28.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@tedu@azorius.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2031 …}
    +nested: Doctrine\ORM\PersistentCollection {#2027 …}
    +votes: Doctrine\ORM\PersistentCollection {#2012 …}
    +reports: Doctrine\ORM\PersistentCollection {#2028 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2025 …}
    -id: 246555
    -bodyTs: "'actual':3 'enjoy':6 'read':7 'realli':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6210280"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703358028 {#1926
      date: 2023-12-23 20:00:28.0 +01:00
    }
    +"title": 246555
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 1.00 ms
Input props
[
  "subject" => App\Entity\EntryComment {#1410
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2036
      +user: Proxies\__CG__\App\Entity\User {#2241
        +avatar: null
        +cover: null
        +email: "tedu@azorius.net"
        +username: "@tedu@azorius.net"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "I'm the boss! Please enjoy my finely curated links."
        +lastActive: DateTime @1706996900 {#4576
          date: 2024-02-03 22:48:20.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4579 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4581 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4583 …}
        +entries: Doctrine\ORM\PersistentCollection {#4585 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4587 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4589 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4591 …}
        +posts: Doctrine\ORM\PersistentCollection {#4593 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4595 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4597 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4599 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4601 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4603 …}
        +follows: Doctrine\ORM\PersistentCollection {#4605 …}
        +followers: Doctrine\ORM\PersistentCollection {#4607 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4609 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4611 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4613 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4615 …}
        +reports: Doctrine\ORM\PersistentCollection {#4617 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4619 …}
        +violations: Doctrine\ORM\PersistentCollection {#4621 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4623 …}
        +awards: Doctrine\ORM\PersistentCollection {#4625 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4627 …}
        +categories: Doctrine\ORM\PersistentCollection {#4629 …}
        -id: 86953
        -password: "$2y$13$rdq.K.OznPK.8dsKqvijru6mFnjWwUl.PYgr5A.wDwG0.RhXir52e"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4631 …}
        +apId: "tedu@azorius.net"
        +apProfileId: "https://azorius.net/u/tedu"
        +apPublicUrl: "https://azorius.net/u/tedu"
        +apFollowersUrl: "https://azorius.net/u/tedu/followers"
        +apInboxUrl: "https://azorius.net/inbox"
        +apDomain: "azorius.net"
        +apPreferredUsername: "tedu"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1706996900 {#4577
          date: 2024-02-03 22:48:20.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1706996900 {#4578
          date: 2024-02-03 22:48:20.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1557
        +icon: Proxies\__CG__\App\Entity\Image {#4488 …}
        +name: "espresso@infosec.pub"
        +title: "espresso"
        +description: """
          Strong, potent coffee news for strong, potent coffee lovers.\n
          ============================================================\n
          \n
          Hoping to mirror the great community of r/espresso.\n
          \n
          We are a kind and accepting community for those who love, want to love, are getting into, or are interested in espresso and espresso accessories.\n
          \n
          Rules\n
          -----\n
          \n
          I didn’t think we needed this section on Lemmy, but…\n
          \n
          - All of the rules of this instance.\n
          - Be nice.\n
          - Be respectful.\n
          - No trolling.\n
          - Basically, don’t be a dick.\n
          \n
          (No exceptions)\n
          \n
          ---\n
          \n
          Resources\n
          ---------\n
          \n
          Here is the [main resource](https://www.home-barista.com/resources.html) from the same sub, since it’s amazing.\n
          \n
          If any of the original mods, or anyone else who loves espresso, would like to take control or help mod, please let me know. I’d be as happy to help as to pass the reigns.\n
          \n
          A gracious community member has added[ some of the resources](https://lemmy.world/post/66717) from the Reddit sub.\n
          \n
          ---\n
          \n
          (I tried to grab all of the links from it, please let me know if I missed any)\n
          \n
          <Wiki from r/espresso>\n
          \n
          Links\n
          \n
          [Google Sheets List of Espresso Machines](https://docs.google.com/spreadsheets/d/1vJv2AGJ1ZSm1TSdoixfJADh5z1CAZjzqjmTz5vrKEj4/edit?usp=sharing)\n
          \n
          [Espresso Aficionados - Discord](https://discord.gg/espresso)\n
          \n
          [Espresso Aficionados - Wiki](https://espressoaf.com/) (as of May 2023, this is the most up-to-date resource for machine recommendations and it has a bunch of detailed guides for how to dial in espresso, puck prep & troubleshooting, and more advanced techniques!)\n
          \n
          Espresso 101 Espresso starts with the coffee bean. Fresher is better. As u/Beans_McGhee says, “The beans really need to be roasted within the month you use them for perfect espresso.” Store-bought beans are fine, really—but part of the “fun” of espresso is trying different beans.\n
          \n
          You grind your coffee beans using a grinder. This sub has lots of opinions on grinders.\n
          \n
          The amount of ground coffee you use is called the dose. So when u/SingularLattice says, “Make sure you have the right dose for your basket”, that’s what he means.\n
          \n
          A basket is the little metal cup that goes in your portafilter—that’s the metal thing with a handle on it. Espresso machines often come with 4 baskets: a single and a double in both unpressurized and pressurized. Doubles are the larger ones; pressurized variants are a different shape and may say “dual wall” on the bottom.\n
          \n
          You would use dual-wall if you are using pre-ground coffee. Almost everyone will make (“pull”) double shots—when you get into weights and times, it’s all based on a double. So you should likely use the unpressurized (single wall) double basket.\n
          \n
          Advanced practitioners will dose by weight. Typically, you’d want ~7g for a single shot and ~18g for a double shot. Automatic grinders may dose by time: this will get you “close enough”. Thus, the “single” dose will be around 7g and the “double” will be around 18g. (You can fine-tune these amounts—more on that later.)\n
          \n
          Coffee grounds are light and fluffy, but you want them to be compact for espresso, so you tamp them (with your tamper). Advanced practitioners will calibrate their tamping pressure (e.g., with spring-loaded tampers)—don’t worry about that. Just give it a reasonable amount of force. If you’re putting your whole body weight on your tamper, that’s too much.\n
          \n
          You will get a feel for the right amount of force. You can also look at the level of the grounds in the basket. Use shape of your tamper or other tool to estimate how much space should be between your (tamped) grounds and the top of the basket.\n
          \n
          As u/SingularLattice says, “You need to tamp FLAT, not hard. So long as it’s firm, you’re good.”\n
          \n
          At the advanced level, preparing espresso is all about ratios, namely weight and time. Generally, you want a 2:1 ratio in about 30 seconds. The 2:1 ratio means the ratio of your dose (i.e., ~18g) to the resulting espresso (i.e., ~36g). The process of brewing espresso is called extraction.\n
          \n
          Many espresso machines will do this for you! When you press the double shot button, it will dispense enough water to make the “right” amount of espresso… presuming you’re using the right basket and the right dose! With such machines (e.g., the Breville Barista Express, or BBE), what you should do is watch the pressure gauge. It should be in the “espresso range”. (Advanced practitioners will measure pressure in bars—you want ~9 bars in an ideal world.)\n
          \n
          If the pressure is low, you either need more grounds (higher dose)—which you can get by adjusting the grind amount—or a finer grind—which you can get by adjusting grind size. You may also need to tamp harder, but typically this isn’t the problem.\n
          \n
          (If your pressure is too high, the inverse is true… but this doesn’t happen very often.)\n
          \n
          Every bean is different, and so needs different settings to produce a good result—in your case, to keep that pressure dial where you want it. The process of adjusting these different settings is called dialing in.\n
          \n
          Your goal here is a well-extracted shot. That’s all about how it tastes! Espresso should be sweet and balanced. If it’s sour, it’s under-extracted (to which you would grind more and/or finer); if it’s bitter or astringent, it’s over-extracted (to which you would do the opposite).\n
          \n
          Everyone here is adjusting all these variables (bean, pressure, grind size, dose, ratio, extraction time, and more) in search of the perfect shot!\n
          \n
          (Derived from this post by u/basseq.)\n
          \n
          What espresso machine should I buy? Great question, and a very common one. Generally, there are two key inputs:\n
          \n
          How much do you want to “tinker” with your espresso? Do you want to play with different variables, or just wake up to a good coffee?\n
          \n
          How much do you want to spend?\n
          \n
          Espresso can be a very expensive hobby, so the answer to the second question can you get to the best bang for your buck.\n
          \n
          Remember that espresso is not just the machine. The other notable expense is the grinder, which can be as much as—if not more expensive—than the machine itself. There’s also some key accessories (notably a scale) and the cost of good coffee itself ($15+/lb).\n
          \n
          Recommendations by Budget <$500 – Bare Bones If you’re looking to step up from a Nespresso or just drink less Starbucks, start here. There are really two ways to go:\n
          \n
          Manual ($250–$300) – Flair Neo ($125) + 1Zpresso JX ($130).\n
          \n
          Automatic ($450–$500) – Breville Bambino ($350) + Baratza Encore ($170).\n
          \n
          The DeLonghi Dedica ($350) is also a solid choice. For grinders, you can also check out the Breville Dose Control ($150), or upgrade to the 1Zpresso J-Max ($230). The Sette 30 ($300) and Mignon Notte ($320) grinders are solid, but may put you above $500.\n
          \n
          If you’re really looking to do espresso on the cheap, forego the grinder and work with pressurized portafilters on the Neo or Bambino. Many of us started with things like the DeLonghi EC155 ($100), but it’s hard to recommend.\n
          \n
          Keep in mind that the espresso you get in a cafe was ground on a grinder that cost around $2000 and brewed on a machine that cost at least $15,000. You can’t shrink all of that into a sub $300 setup without a huge loss of quality. –u/MyCatsNameIsBernie\n
          \n
          $500–900 – Entry Level If you think you’re “serious” about espresso, this may be a better entry point than above, which you might outgrow sooner than later. There are two common choices here:\n
          \n
          All-In-One – Breville Barista Express ($750) or Pro ($850). While the community sees the built-in grinder as the weak spot (no upgrade path), and long-term reliability can be spotty, it an easy and popular entry point into the prosumer market.\n
          \n
          Separate Setup ($800–900) – Gaggia Classic Pro ($500) + Baratza Sette 270 ($400) – The Gaggia is a classic and time-tested, with lots of options in the used market.\n
          \n
          Something like a Bambino Plus ($500) or Lelit Anna ($570) might also work. There are a lot of good grinders in this range: the DF64 ($400), Eureka Mignon Silenzio ($470), Baratza Vario ($480), and Rancilio Rocky ($430) are all well-regarded.\n
          \n
          If you’re strapped for cash, the r/espresso guidance is to prioritize the grinder. Better to run a cheaper machine (Bambino/Dedica) with a nicer grinder than the other way around.\n
          \n
          $900–$1,500 – The Standard The endgame for many people, this range is probably the “sweet spot” for great espresso without going over the deep-end.\n
          \n
          The r/espresso Standard – Rancilio Silvia ($850) + Niche Zero ($680) – The Silvia is a classic, moddable, and can be found used. For this price range, the alternate choice might be something like a Lelit Glenda ($900), or pairing a Gaggia with a nicer grinder. For grinders, ECM and Profitec both have offerings ($550), Baratza Vario W+ ($600), Eureka Mignon Specialita ($700), or any of the ones in the previous category. You can start mixing and matching machines and features and specs.\n
          \n
          $1,500–3,000 – Prosumer We’re getting heavily into the “prosumer” market now, and there are less common machine+grinder pairings, so we’ll start looking at them separately.\n
          \n
          Machines – Profitec Pro ($1,800), ECM Classika ($1,600), Lelit Elizabeth ($1,700), Rocket Appartamento ($1,700). The land of shiny chrome and lots of knobs. The Breville Dual Boiler ($1,600) is in this range too.\n
          \n
          Grinders – Mazzer Mini ($800), Mahlkonig X54 ($750), Eureka Oro ($800).\n
          \n
          $3,000+ – Dream Machines From here, it’s dream machine land and the art of the possible. If you’re asking, “What should I buy,” you probably shouldn’t start here.\n
          \n
          Machines – Lelit Bianca ($2,900), ECM Synchronika ($3,200), Decent DE1 ($3,500), plus some offerings from Isomac, Rocket, Elektra, or Nuova Simonelli. You get into true “endgame” machines like La Marzocco Linea Mini ($5,900) or Slayer Single Group ($10,000).\n
          \n
          Grinders – Eureka Atom 75 ($1,400), Mahlkonig E65S ($2,300), KafaTek Monolith Flat ($2,500), Weber EG-1 ($3,700).
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 25
        +entryCommentCount: 80
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1728454326 {#4485
          date: 2024-10-09 08:12:06.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#4489 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#4491 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4493 …}
        +entries: Doctrine\ORM\PersistentCollection {#4495 …}
        +posts: Doctrine\ORM\PersistentCollection {#4497 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4499 …}
        +bans: Doctrine\ORM\PersistentCollection {#4501 …}
        +reports: Doctrine\ORM\PersistentCollection {#4503 …}
        +badges: Doctrine\ORM\PersistentCollection {#4505 …}
        +logs: Doctrine\ORM\PersistentCollection {#4507 …}
        +awards: Doctrine\ORM\PersistentCollection {#4509 …}
        +categories: Doctrine\ORM\PersistentCollection {#4511 …}
        -id: 63
        +apId: "espresso@infosec.pub"
        +apProfileId: "https://infosec.pub/c/espresso"
        +apPublicUrl: "https://infosec.pub/c/espresso"
        +apFollowersUrl: "https://infosec.pub/c/espresso/followers"
        +apInboxUrl: "https://infosec.pub/inbox"
        +apDomain: "infosec.pub"
        +apPreferredUsername: "espresso"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1721177516 {#4486
          date: 2024-07-17 02:51:56.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697568737 {#4487
          date: 2023-10-17 20:52:17.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#2078 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#2144 …}
      +slug: "DIY-Espresso"
      +title: "DIY Espresso"
      +url: "https://www.fourbardesign.com/2020/10/diy-espresso.html"
      +body: "> High pressure, high forces, long lever arms...all of that meant heavy and strong (read: expensive) parts which I was not looking forward to having to fabricate. Instead, I settled on the simpler idea of harnessing the power of compressed gas. Instead of using a high mechanical advantage lever to push a piston, compressed CO2 would be dispensed from a small and inexpensive 12g or 16g cartridge which would then generate the requisite pressure to properly extract espresso. This concept is not actually novel; both an unsuccessful kickstarter and a now-defunct handheld espresso maker (with a fanatical user base) employed this mechanism."
      +type: "link"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 5
      +favouriteCount: 30
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1703419679 {#2085
        date: 2023-12-24 13:07:59.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#2020 …}
      +votes: Doctrine\ORM\PersistentCollection {#2072 …}
      +reports: Doctrine\ORM\PersistentCollection {#2069 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2343 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2335 …}
      +badges: Doctrine\ORM\PersistentCollection {#2338 …}
      +children: [
        App\Entity\EntryComment {#1410}
      ]
      -id: 24252
      -titleTs: "'diy':1 'espresso':2"
      -bodyTs: "'12g':64 '16g':66 'actual':83 'advantag':48 'arm':7 'base':101 'cartridg':67 'co2':55 'compress':40,54 'concept':80 'defunct':93 'dispens':58 'employ':102 'espresso':78,95 'expens':16 'extract':77 'fabric':27 'fanat':99 'forc':4 'forward':23 'gas':41 'generat':71 'handheld':94 'har':36 'heavi':12 'high':1,3,46 'idea':34 'inexpens':63 'instead':28,42 'kickstart':88 'lever':6,49 'long':5 'look':22 'maker':96 'meant':11 'mechan':47,104 'novel':84 'now-defunct':91 'part':17 'piston':53 'power':38 'pressur':2,74 'proper':76 'push':51 'read':15 'requisit':73 'settl':30 'simpler':33 'small':61 'strong':14 'unsuccess':87 'use':44 'user':100 'would':56,69"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1703440580
      +visibility: "visible             "
      +apId: "https://azorius.net/g/espresso@infosec.pub/p/21k7JTlRk1g4XK417v-DIY-Espresso"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703354180 {#2087
        date: 2023-12-23 18:56:20.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1557 …2}
    +image: null
    +parent: null
    +root: null
    +body: "That was actually a really enjoyable read."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1703358028 {#1708
      date: 2023-12-23 20:00:28.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@tedu@azorius.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2031 …}
    +nested: Doctrine\ORM\PersistentCollection {#2027 …}
    +votes: Doctrine\ORM\PersistentCollection {#2012 …}
    +reports: Doctrine\ORM\PersistentCollection {#2028 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2025 …}
    -id: 246555
    -bodyTs: "'actual':3 'enjoy':6 'read':7 'realli':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6210280"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703358028 {#1926
      date: 2023-12-23 20:00:28.0 +01:00
    }
    +"title": 246555
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#5468
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#1410
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2036
      +user: Proxies\__CG__\App\Entity\User {#2241
        +avatar: null
        +cover: null
        +email: "tedu@azorius.net"
        +username: "@tedu@azorius.net"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "I'm the boss! Please enjoy my finely curated links."
        +lastActive: DateTime @1706996900 {#4576
          date: 2024-02-03 22:48:20.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4579 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4581 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4583 …}
        +entries: Doctrine\ORM\PersistentCollection {#4585 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4587 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4589 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4591 …}
        +posts: Doctrine\ORM\PersistentCollection {#4593 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4595 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4597 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4599 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4601 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4603 …}
        +follows: Doctrine\ORM\PersistentCollection {#4605 …}
        +followers: Doctrine\ORM\PersistentCollection {#4607 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4609 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4611 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4613 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4615 …}
        +reports: Doctrine\ORM\PersistentCollection {#4617 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4619 …}
        +violations: Doctrine\ORM\PersistentCollection {#4621 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4623 …}
        +awards: Doctrine\ORM\PersistentCollection {#4625 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4627 …}
        +categories: Doctrine\ORM\PersistentCollection {#4629 …}
        -id: 86953
        -password: "$2y$13$rdq.K.OznPK.8dsKqvijru6mFnjWwUl.PYgr5A.wDwG0.RhXir52e"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4631 …}
        +apId: "tedu@azorius.net"
        +apProfileId: "https://azorius.net/u/tedu"
        +apPublicUrl: "https://azorius.net/u/tedu"
        +apFollowersUrl: "https://azorius.net/u/tedu/followers"
        +apInboxUrl: "https://azorius.net/inbox"
        +apDomain: "azorius.net"
        +apPreferredUsername: "tedu"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1706996900 {#4577
          date: 2024-02-03 22:48:20.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1706996900 {#4578
          date: 2024-02-03 22:48:20.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1557
        +icon: Proxies\__CG__\App\Entity\Image {#4488 …}
        +name: "espresso@infosec.pub"
        +title: "espresso"
        +description: """
          Strong, potent coffee news for strong, potent coffee lovers.\n
          ============================================================\n
          \n
          Hoping to mirror the great community of r/espresso.\n
          \n
          We are a kind and accepting community for those who love, want to love, are getting into, or are interested in espresso and espresso accessories.\n
          \n
          Rules\n
          -----\n
          \n
          I didn’t think we needed this section on Lemmy, but…\n
          \n
          - All of the rules of this instance.\n
          - Be nice.\n
          - Be respectful.\n
          - No trolling.\n
          - Basically, don’t be a dick.\n
          \n
          (No exceptions)\n
          \n
          ---\n
          \n
          Resources\n
          ---------\n
          \n
          Here is the [main resource](https://www.home-barista.com/resources.html) from the same sub, since it’s amazing.\n
          \n
          If any of the original mods, or anyone else who loves espresso, would like to take control or help mod, please let me know. I’d be as happy to help as to pass the reigns.\n
          \n
          A gracious community member has added[ some of the resources](https://lemmy.world/post/66717) from the Reddit sub.\n
          \n
          ---\n
          \n
          (I tried to grab all of the links from it, please let me know if I missed any)\n
          \n
          <Wiki from r/espresso>\n
          \n
          Links\n
          \n
          [Google Sheets List of Espresso Machines](https://docs.google.com/spreadsheets/d/1vJv2AGJ1ZSm1TSdoixfJADh5z1CAZjzqjmTz5vrKEj4/edit?usp=sharing)\n
          \n
          [Espresso Aficionados - Discord](https://discord.gg/espresso)\n
          \n
          [Espresso Aficionados - Wiki](https://espressoaf.com/) (as of May 2023, this is the most up-to-date resource for machine recommendations and it has a bunch of detailed guides for how to dial in espresso, puck prep & troubleshooting, and more advanced techniques!)\n
          \n
          Espresso 101 Espresso starts with the coffee bean. Fresher is better. As u/Beans_McGhee says, “The beans really need to be roasted within the month you use them for perfect espresso.” Store-bought beans are fine, really—but part of the “fun” of espresso is trying different beans.\n
          \n
          You grind your coffee beans using a grinder. This sub has lots of opinions on grinders.\n
          \n
          The amount of ground coffee you use is called the dose. So when u/SingularLattice says, “Make sure you have the right dose for your basket”, that’s what he means.\n
          \n
          A basket is the little metal cup that goes in your portafilter—that’s the metal thing with a handle on it. Espresso machines often come with 4 baskets: a single and a double in both unpressurized and pressurized. Doubles are the larger ones; pressurized variants are a different shape and may say “dual wall” on the bottom.\n
          \n
          You would use dual-wall if you are using pre-ground coffee. Almost everyone will make (“pull”) double shots—when you get into weights and times, it’s all based on a double. So you should likely use the unpressurized (single wall) double basket.\n
          \n
          Advanced practitioners will dose by weight. Typically, you’d want ~7g for a single shot and ~18g for a double shot. Automatic grinders may dose by time: this will get you “close enough”. Thus, the “single” dose will be around 7g and the “double” will be around 18g. (You can fine-tune these amounts—more on that later.)\n
          \n
          Coffee grounds are light and fluffy, but you want them to be compact for espresso, so you tamp them (with your tamper). Advanced practitioners will calibrate their tamping pressure (e.g., with spring-loaded tampers)—don’t worry about that. Just give it a reasonable amount of force. If you’re putting your whole body weight on your tamper, that’s too much.\n
          \n
          You will get a feel for the right amount of force. You can also look at the level of the grounds in the basket. Use shape of your tamper or other tool to estimate how much space should be between your (tamped) grounds and the top of the basket.\n
          \n
          As u/SingularLattice says, “You need to tamp FLAT, not hard. So long as it’s firm, you’re good.”\n
          \n
          At the advanced level, preparing espresso is all about ratios, namely weight and time. Generally, you want a 2:1 ratio in about 30 seconds. The 2:1 ratio means the ratio of your dose (i.e., ~18g) to the resulting espresso (i.e., ~36g). The process of brewing espresso is called extraction.\n
          \n
          Many espresso machines will do this for you! When you press the double shot button, it will dispense enough water to make the “right” amount of espresso… presuming you’re using the right basket and the right dose! With such machines (e.g., the Breville Barista Express, or BBE), what you should do is watch the pressure gauge. It should be in the “espresso range”. (Advanced practitioners will measure pressure in bars—you want ~9 bars in an ideal world.)\n
          \n
          If the pressure is low, you either need more grounds (higher dose)—which you can get by adjusting the grind amount—or a finer grind—which you can get by adjusting grind size. You may also need to tamp harder, but typically this isn’t the problem.\n
          \n
          (If your pressure is too high, the inverse is true… but this doesn’t happen very often.)\n
          \n
          Every bean is different, and so needs different settings to produce a good result—in your case, to keep that pressure dial where you want it. The process of adjusting these different settings is called dialing in.\n
          \n
          Your goal here is a well-extracted shot. That’s all about how it tastes! Espresso should be sweet and balanced. If it’s sour, it’s under-extracted (to which you would grind more and/or finer); if it’s bitter or astringent, it’s over-extracted (to which you would do the opposite).\n
          \n
          Everyone here is adjusting all these variables (bean, pressure, grind size, dose, ratio, extraction time, and more) in search of the perfect shot!\n
          \n
          (Derived from this post by u/basseq.)\n
          \n
          What espresso machine should I buy? Great question, and a very common one. Generally, there are two key inputs:\n
          \n
          How much do you want to “tinker” with your espresso? Do you want to play with different variables, or just wake up to a good coffee?\n
          \n
          How much do you want to spend?\n
          \n
          Espresso can be a very expensive hobby, so the answer to the second question can you get to the best bang for your buck.\n
          \n
          Remember that espresso is not just the machine. The other notable expense is the grinder, which can be as much as—if not more expensive—than the machine itself. There’s also some key accessories (notably a scale) and the cost of good coffee itself ($15+/lb).\n
          \n
          Recommendations by Budget <$500 – Bare Bones If you’re looking to step up from a Nespresso or just drink less Starbucks, start here. There are really two ways to go:\n
          \n
          Manual ($250–$300) – Flair Neo ($125) + 1Zpresso JX ($130).\n
          \n
          Automatic ($450–$500) – Breville Bambino ($350) + Baratza Encore ($170).\n
          \n
          The DeLonghi Dedica ($350) is also a solid choice. For grinders, you can also check out the Breville Dose Control ($150), or upgrade to the 1Zpresso J-Max ($230). The Sette 30 ($300) and Mignon Notte ($320) grinders are solid, but may put you above $500.\n
          \n
          If you’re really looking to do espresso on the cheap, forego the grinder and work with pressurized portafilters on the Neo or Bambino. Many of us started with things like the DeLonghi EC155 ($100), but it’s hard to recommend.\n
          \n
          Keep in mind that the espresso you get in a cafe was ground on a grinder that cost around $2000 and brewed on a machine that cost at least $15,000. You can’t shrink all of that into a sub $300 setup without a huge loss of quality. –u/MyCatsNameIsBernie\n
          \n
          $500–900 – Entry Level If you think you’re “serious” about espresso, this may be a better entry point than above, which you might outgrow sooner than later. There are two common choices here:\n
          \n
          All-In-One – Breville Barista Express ($750) or Pro ($850). While the community sees the built-in grinder as the weak spot (no upgrade path), and long-term reliability can be spotty, it an easy and popular entry point into the prosumer market.\n
          \n
          Separate Setup ($800–900) – Gaggia Classic Pro ($500) + Baratza Sette 270 ($400) – The Gaggia is a classic and time-tested, with lots of options in the used market.\n
          \n
          Something like a Bambino Plus ($500) or Lelit Anna ($570) might also work. There are a lot of good grinders in this range: the DF64 ($400), Eureka Mignon Silenzio ($470), Baratza Vario ($480), and Rancilio Rocky ($430) are all well-regarded.\n
          \n
          If you’re strapped for cash, the r/espresso guidance is to prioritize the grinder. Better to run a cheaper machine (Bambino/Dedica) with a nicer grinder than the other way around.\n
          \n
          $900–$1,500 – The Standard The endgame for many people, this range is probably the “sweet spot” for great espresso without going over the deep-end.\n
          \n
          The r/espresso Standard – Rancilio Silvia ($850) + Niche Zero ($680) – The Silvia is a classic, moddable, and can be found used. For this price range, the alternate choice might be something like a Lelit Glenda ($900), or pairing a Gaggia with a nicer grinder. For grinders, ECM and Profitec both have offerings ($550), Baratza Vario W+ ($600), Eureka Mignon Specialita ($700), or any of the ones in the previous category. You can start mixing and matching machines and features and specs.\n
          \n
          $1,500–3,000 – Prosumer We’re getting heavily into the “prosumer” market now, and there are less common machine+grinder pairings, so we’ll start looking at them separately.\n
          \n
          Machines – Profitec Pro ($1,800), ECM Classika ($1,600), Lelit Elizabeth ($1,700), Rocket Appartamento ($1,700). The land of shiny chrome and lots of knobs. The Breville Dual Boiler ($1,600) is in this range too.\n
          \n
          Grinders – Mazzer Mini ($800), Mahlkonig X54 ($750), Eureka Oro ($800).\n
          \n
          $3,000+ – Dream Machines From here, it’s dream machine land and the art of the possible. If you’re asking, “What should I buy,” you probably shouldn’t start here.\n
          \n
          Machines – Lelit Bianca ($2,900), ECM Synchronika ($3,200), Decent DE1 ($3,500), plus some offerings from Isomac, Rocket, Elektra, or Nuova Simonelli. You get into true “endgame” machines like La Marzocco Linea Mini ($5,900) or Slayer Single Group ($10,000).\n
          \n
          Grinders – Eureka Atom 75 ($1,400), Mahlkonig E65S ($2,300), KafaTek Monolith Flat ($2,500), Weber EG-1 ($3,700).
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 25
        +entryCommentCount: 80
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1728454326 {#4485
          date: 2024-10-09 08:12:06.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#4489 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#4491 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4493 …}
        +entries: Doctrine\ORM\PersistentCollection {#4495 …}
        +posts: Doctrine\ORM\PersistentCollection {#4497 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4499 …}
        +bans: Doctrine\ORM\PersistentCollection {#4501 …}
        +reports: Doctrine\ORM\PersistentCollection {#4503 …}
        +badges: Doctrine\ORM\PersistentCollection {#4505 …}
        +logs: Doctrine\ORM\PersistentCollection {#4507 …}
        +awards: Doctrine\ORM\PersistentCollection {#4509 …}
        +categories: Doctrine\ORM\PersistentCollection {#4511 …}
        -id: 63
        +apId: "espresso@infosec.pub"
        +apProfileId: "https://infosec.pub/c/espresso"
        +apPublicUrl: "https://infosec.pub/c/espresso"
        +apFollowersUrl: "https://infosec.pub/c/espresso/followers"
        +apInboxUrl: "https://infosec.pub/inbox"
        +apDomain: "infosec.pub"
        +apPreferredUsername: "espresso"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1721177516 {#4486
          date: 2024-07-17 02:51:56.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697568737 {#4487
          date: 2023-10-17 20:52:17.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#2078 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#2144 …}
      +slug: "DIY-Espresso"
      +title: "DIY Espresso"
      +url: "https://www.fourbardesign.com/2020/10/diy-espresso.html"
      +body: "> High pressure, high forces, long lever arms...all of that meant heavy and strong (read: expensive) parts which I was not looking forward to having to fabricate. Instead, I settled on the simpler idea of harnessing the power of compressed gas. Instead of using a high mechanical advantage lever to push a piston, compressed CO2 would be dispensed from a small and inexpensive 12g or 16g cartridge which would then generate the requisite pressure to properly extract espresso. This concept is not actually novel; both an unsuccessful kickstarter and a now-defunct handheld espresso maker (with a fanatical user base) employed this mechanism."
      +type: "link"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 5
      +favouriteCount: 30
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1703419679 {#2085
        date: 2023-12-24 13:07:59.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#2020 …}
      +votes: Doctrine\ORM\PersistentCollection {#2072 …}
      +reports: Doctrine\ORM\PersistentCollection {#2069 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2343 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2335 …}
      +badges: Doctrine\ORM\PersistentCollection {#2338 …}
      +children: [
        App\Entity\EntryComment {#1410}
      ]
      -id: 24252
      -titleTs: "'diy':1 'espresso':2"
      -bodyTs: "'12g':64 '16g':66 'actual':83 'advantag':48 'arm':7 'base':101 'cartridg':67 'co2':55 'compress':40,54 'concept':80 'defunct':93 'dispens':58 'employ':102 'espresso':78,95 'expens':16 'extract':77 'fabric':27 'fanat':99 'forc':4 'forward':23 'gas':41 'generat':71 'handheld':94 'har':36 'heavi':12 'high':1,3,46 'idea':34 'inexpens':63 'instead':28,42 'kickstart':88 'lever':6,49 'long':5 'look':22 'maker':96 'meant':11 'mechan':47,104 'novel':84 'now-defunct':91 'part':17 'piston':53 'power':38 'pressur':2,74 'proper':76 'push':51 'read':15 'requisit':73 'settl':30 'simpler':33 'small':61 'strong':14 'unsuccess':87 'use':44 'user':100 'would':56,69"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1703440580
      +visibility: "visible             "
      +apId: "https://azorius.net/g/espresso@infosec.pub/p/21k7JTlRk1g4XK417v-DIY-Espresso"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703354180 {#2087
        date: 2023-12-23 18:56:20.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1557 …2}
    +image: null
    +parent: null
    +root: null
    +body: "That was actually a really enjoyable read."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1703358028 {#1708
      date: 2023-12-23 20:00:28.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@tedu@azorius.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2031 …}
    +nested: Doctrine\ORM\PersistentCollection {#2027 …}
    +votes: Doctrine\ORM\PersistentCollection {#2012 …}
    +reports: Doctrine\ORM\PersistentCollection {#2028 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2033 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2025 …}
    -id: 246555
    -bodyTs: "'actual':3 'enjoy':6 'read':7 'realli':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6210280"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703358028 {#1926
      date: 2023-12-23 20:00:28.0 +01:00
    }
    +"title": 246555
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry App\Twig\Components\EntryComponent 12.0 MiB 16.75 ms
Input props
[
  "entry" => App\Entity\Entry {#1428
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1649
      +icon: Proxies\__CG__\App\Entity\Image {#5762 …}
      +name: "cooking@lemmy.world"
      +title: "cooking"
      +description: """
        ![Lemmy](https://img.shields.io/lemmy/cooking%40lemmy.world?style=for-the-badge&logo=lemmy&label=Total%20Subscribers&color=cyan)\n
        \n
        Welcome to LW Cooking, a community for discussing all things related to food and cooking! We want this to be a place for members to feel safe to discuss and share everything they love about the culinary arts. Please feel free to take part and help our community grow!\n
        ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n
        \n
        Taken a nice photo of your creation? We highly encourage sharing with our friends over at [!foodporn@lemmy.world](https://lemmy.world/c/foodporn).\n
        \n
        ---\n
        \n
        **Posts in this community must be food/cooking related and must have one of the “tags” below in the title.**\n
        \n
        We would like the use and number of tags to grow organically. For now, feel free to use a tag that isn’t listed if you think it makes sense to do so. We are encouraging using tags to help organize and make browsing easier. As time goes on and users get used to tagging, we may be more strict but for now please use your best judgement. We will ask you to add a tag if you forget and we reserve the right to remove posts that aren’t tagged after a time.\n
        \n
        ### TAGS:\n
        \n
        - [QUESTION] - For questions about cooking.\n
        - [RECIPE} - Share a recipe of your own, or link one.\n
        - [MEME] - Food related meme or funny post.\n
        - [DISCUSSION] - For general culinary discussion.\n
        - [TIP] - Helpful cooking tips.\n
        \n
        ### FORMAT:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">[QUESTION] What are your favorite spices to use in soups?\n
        </span>\n
        ```\n
        \n
        ---\n
        \n
        ### Other Cooking Communities:\n
        \n
        [!bbq@lemmy.world](https://lemmy.world/c/bbq) - Lemmy.world’s home for BBQ.\n
        \n
        [!foodporn@lemmy.world](https://lemmy.world/c/foodporn) - Showcasing your best culinary creations.\n
        \n
        [!sousvide@lemmy.world](https://lemmy.world/c/sousvide) - All things sous vide precision cooking.\n
        \n
        [!koreanfood@lemmy.world](https://lemmy.world/c/koreanfood) - Celebrating Korean cuisine!\n
        \n
        ---\n
        \n
        While posting and commenting in this community, you must abide by the Lemmy.World Terms of Service: [legal.lemmy.world/tos/](https://legal.lemmy.world/tos/)\n
        \n
        1. Posts or comments that are homophobic, transphobic, racist, sexist, ableist, or advocating violence will be removed.\n
        2. Be civil: disagreements happen, but that doesn’t provide the right to personally insult others.\n
        3. Spam, self promotion, trolling, and bots are not allowed\n
        4. Shitposts and memes are allowed until they prove to be a problem.\n
        \n
        Failure to follow these guidelines will result in your post/comment being removed and/or more severe actions. All posts and comments will be reviewed on a case-by-case basis. This means that some content that violates the rules may be allowed, while other content that does not violate the rules may be removed. The moderators retain the right to remove any content and ban users. We ask that the users report any comment or post that violates the rules, and to use critical thinking when reading, posting or commenting.
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 106
      +entryCommentCount: 954
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729503747 {#5759
        date: 2024-10-21 11:42:27.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#5763 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#5765 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#5767 …}
      +entries: Doctrine\ORM\PersistentCollection {#5769 …}
      +posts: Doctrine\ORM\PersistentCollection {#5771 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#5773 …}
      +bans: Doctrine\ORM\PersistentCollection {#5775 …}
      +reports: Doctrine\ORM\PersistentCollection {#5777 …}
      +badges: Doctrine\ORM\PersistentCollection {#5779 …}
      +logs: Doctrine\ORM\PersistentCollection {#5781 …}
      +awards: Doctrine\ORM\PersistentCollection {#5783 …}
      +categories: Doctrine\ORM\PersistentCollection {#5785 …}
      -id: 58
      +apId: "cooking@lemmy.world"
      +apProfileId: "https://lemmy.world/c/cooking"
      +apPublicUrl: "https://lemmy.world/c/cooking"
      +apFollowersUrl: "https://lemmy.world/c/cooking/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "cooking"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729088003 {#5760
        date: 2024-10-16 16:13:23.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697465726 {#5761
        date: 2023-10-16 16:15:26.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +image: Proxies\__CG__\App\Entity\Image {#1665 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1653 …}
    +slug: "Do-You-Need-To-Wash-Rice-Before-Cooking-Here-s-The"
    +title: "Do You Need To Wash Rice Before Cooking? Here’s The Science"
    +url: "https://www.iflscience.com/do-you-need-to-wash-rice-before-cooking-heres-the-science-71232"
    +body: "I found this article pretty interesting… it seems to contradict the current cooking zeitgeist"
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 86
    +favouriteCount: 86
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699856405 {#1444
      date: 2023-11-13 07:20:05.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1656 …}
    +votes: Doctrine\ORM\PersistentCollection {#1663 …}
    +reports: Doctrine\ORM\PersistentCollection {#1610 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1551 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1586 …}
    +badges: Doctrine\ORM\PersistentCollection {#1564 …}
    +children: [
      1 => App\Entity\EntryComment {#1726
        +user: App\Entity\User {#261}
        +entry: App\Entity\Entry {#1428}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
        +body: "The article does seem to accurately portray the findings of the peer reviewed research that it links to. Not saying that it’s infallible, but probably worth considering."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1698067731 {#1692
          date: 2023-10-23 15:28:51.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@hi_its_me@lemmy.world"
          "@the_q@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2452 …}
        +nested: Doctrine\ORM\PersistentCollection {#2456 …}
        +votes: Doctrine\ORM\PersistentCollection {#2458 …}
        +reports: Doctrine\ORM\PersistentCollection {#2422 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2467 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
        -id: 67157
        -bodyTs: "'accur':6 'articl':2 'consid':28 'find':9 'infal':24 'link':17 'peer':12 'portray':7 'probabl':26 'research':14 'review':13 'say':20 'seem':4 'worth':27"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/4753349"
        +editedAt: DateTimeImmutable @1698067889 {#1616
          date: 2023-10-23 15:31:29.0 +02:00
        }
        +createdAt: DateTimeImmutable @1698067731 {#1705
          date: 2023-10-23 15:28:51.0 +02:00
        }
        +"title": 67157
      }
      0 => App\Entity\EntryComment {#2386
        +user: App\Entity\User {#261}
        +entry: App\Entity\Entry {#1428}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
        +body: "Thanks deeply_moving_queef"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1698067841 {#1727
          date: 2023-10-23 15:30:41.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@hi_its_me@lemmy.world"
          "@deeply_moving_queef@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2359 …}
        +nested: Doctrine\ORM\PersistentCollection {#2382 …}
        +votes: Doctrine\ORM\PersistentCollection {#2384 …}
        +reports: Doctrine\ORM\PersistentCollection {#2379 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2383 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1906 …}
        -id: 67163
        -bodyTs: "'deepli':2 'move':3 'queef':4 'thank':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/4753389"
        +editedAt: null
        +createdAt: DateTimeImmutable @1698067841 {#2380
          date: 2023-10-23 15:30:41.0 +02:00
        }
        +"title": 67163
      }
    ]
    -id: 7186
    -titleTs: "'cook':8 'need':3 'rice':6 'scienc':12 'wash':5"
    -bodyTs: "'articl':4 'contradict':10 'cook':13 'current':12 'found':2 'interest':6 'pretti':5 'seem':8 'zeitgeist':14"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1698149600
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/7212941"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698063200 {#1465
      date: 2023-10-23 14:13:20.0 +02:00
    }
  }
  "dateAsUrl" => true
]
Attributes
[
  "dateAsUrl" => true
]
Component
App\Twig\Components\EntryComponent {#5719
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
  -newCommentMarkerCount: App\Kbin\NewCommentMarker\NewCommentMarkerCount {#2941 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  +entry: App\Entity\Entry {#1428
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1649
      +icon: Proxies\__CG__\App\Entity\Image {#5762 …}
      +name: "cooking@lemmy.world"
      +title: "cooking"
      +description: """
        ![Lemmy](https://img.shields.io/lemmy/cooking%40lemmy.world?style=for-the-badge&logo=lemmy&label=Total%20Subscribers&color=cyan)\n
        \n
        Welcome to LW Cooking, a community for discussing all things related to food and cooking! We want this to be a place for members to feel safe to discuss and share everything they love about the culinary arts. Please feel free to take part and help our community grow!\n
        ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n
        \n
        Taken a nice photo of your creation? We highly encourage sharing with our friends over at [!foodporn@lemmy.world](https://lemmy.world/c/foodporn).\n
        \n
        ---\n
        \n
        **Posts in this community must be food/cooking related and must have one of the “tags” below in the title.**\n
        \n
        We would like the use and number of tags to grow organically. For now, feel free to use a tag that isn’t listed if you think it makes sense to do so. We are encouraging using tags to help organize and make browsing easier. As time goes on and users get used to tagging, we may be more strict but for now please use your best judgement. We will ask you to add a tag if you forget and we reserve the right to remove posts that aren’t tagged after a time.\n
        \n
        ### TAGS:\n
        \n
        - [QUESTION] - For questions about cooking.\n
        - [RECIPE} - Share a recipe of your own, or link one.\n
        - [MEME] - Food related meme or funny post.\n
        - [DISCUSSION] - For general culinary discussion.\n
        - [TIP] - Helpful cooking tips.\n
        \n
        ### FORMAT:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">[QUESTION] What are your favorite spices to use in soups?\n
        </span>\n
        ```\n
        \n
        ---\n
        \n
        ### Other Cooking Communities:\n
        \n
        [!bbq@lemmy.world](https://lemmy.world/c/bbq) - Lemmy.world’s home for BBQ.\n
        \n
        [!foodporn@lemmy.world](https://lemmy.world/c/foodporn) - Showcasing your best culinary creations.\n
        \n
        [!sousvide@lemmy.world](https://lemmy.world/c/sousvide) - All things sous vide precision cooking.\n
        \n
        [!koreanfood@lemmy.world](https://lemmy.world/c/koreanfood) - Celebrating Korean cuisine!\n
        \n
        ---\n
        \n
        While posting and commenting in this community, you must abide by the Lemmy.World Terms of Service: [legal.lemmy.world/tos/](https://legal.lemmy.world/tos/)\n
        \n
        1. Posts or comments that are homophobic, transphobic, racist, sexist, ableist, or advocating violence will be removed.\n
        2. Be civil: disagreements happen, but that doesn’t provide the right to personally insult others.\n
        3. Spam, self promotion, trolling, and bots are not allowed\n
        4. Shitposts and memes are allowed until they prove to be a problem.\n
        \n
        Failure to follow these guidelines will result in your post/comment being removed and/or more severe actions. All posts and comments will be reviewed on a case-by-case basis. This means that some content that violates the rules may be allowed, while other content that does not violate the rules may be removed. The moderators retain the right to remove any content and ban users. We ask that the users report any comment or post that violates the rules, and to use critical thinking when reading, posting or commenting.
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 106
      +entryCommentCount: 954
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729503747 {#5759
        date: 2024-10-21 11:42:27.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#5763 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#5765 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#5767 …}
      +entries: Doctrine\ORM\PersistentCollection {#5769 …}
      +posts: Doctrine\ORM\PersistentCollection {#5771 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#5773 …}
      +bans: Doctrine\ORM\PersistentCollection {#5775 …}
      +reports: Doctrine\ORM\PersistentCollection {#5777 …}
      +badges: Doctrine\ORM\PersistentCollection {#5779 …}
      +logs: Doctrine\ORM\PersistentCollection {#5781 …}
      +awards: Doctrine\ORM\PersistentCollection {#5783 …}
      +categories: Doctrine\ORM\PersistentCollection {#5785 …}
      -id: 58
      +apId: "cooking@lemmy.world"
      +apProfileId: "https://lemmy.world/c/cooking"
      +apPublicUrl: "https://lemmy.world/c/cooking"
      +apFollowersUrl: "https://lemmy.world/c/cooking/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "cooking"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729088003 {#5760
        date: 2024-10-16 16:13:23.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697465726 {#5761
        date: 2023-10-16 16:15:26.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +image: Proxies\__CG__\App\Entity\Image {#1665 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1653 …}
    +slug: "Do-You-Need-To-Wash-Rice-Before-Cooking-Here-s-The"
    +title: "Do You Need To Wash Rice Before Cooking? Here’s The Science"
    +url: "https://www.iflscience.com/do-you-need-to-wash-rice-before-cooking-heres-the-science-71232"
    +body: "I found this article pretty interesting… it seems to contradict the current cooking zeitgeist"
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 86
    +favouriteCount: 86
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699856405 {#1444
      date: 2023-11-13 07:20:05.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1656 …}
    +votes: Doctrine\ORM\PersistentCollection {#1663 …}
    +reports: Doctrine\ORM\PersistentCollection {#1610 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1551 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1586 …}
    +badges: Doctrine\ORM\PersistentCollection {#1564 …}
    +children: [
      1 => App\Entity\EntryComment {#1726
        +user: App\Entity\User {#261}
        +entry: App\Entity\Entry {#1428}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
        +body: "The article does seem to accurately portray the findings of the peer reviewed research that it links to. Not saying that it’s infallible, but probably worth considering."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1698067731 {#1692
          date: 2023-10-23 15:28:51.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@hi_its_me@lemmy.world"
          "@the_q@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2452 …}
        +nested: Doctrine\ORM\PersistentCollection {#2456 …}
        +votes: Doctrine\ORM\PersistentCollection {#2458 …}
        +reports: Doctrine\ORM\PersistentCollection {#2422 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2467 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
        -id: 67157
        -bodyTs: "'accur':6 'articl':2 'consid':28 'find':9 'infal':24 'link':17 'peer':12 'portray':7 'probabl':26 'research':14 'review':13 'say':20 'seem':4 'worth':27"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/4753349"
        +editedAt: DateTimeImmutable @1698067889 {#1616
          date: 2023-10-23 15:31:29.0 +02:00
        }
        +createdAt: DateTimeImmutable @1698067731 {#1705
          date: 2023-10-23 15:28:51.0 +02:00
        }
        +"title": 67157
      }
      0 => App\Entity\EntryComment {#2386
        +user: App\Entity\User {#261}
        +entry: App\Entity\Entry {#1428}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
        +body: "Thanks deeply_moving_queef"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1698067841 {#1727
          date: 2023-10-23 15:30:41.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@hi_its_me@lemmy.world"
          "@deeply_moving_queef@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2359 …}
        +nested: Doctrine\ORM\PersistentCollection {#2382 …}
        +votes: Doctrine\ORM\PersistentCollection {#2384 …}
        +reports: Doctrine\ORM\PersistentCollection {#2379 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2383 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1906 …}
        -id: 67163
        -bodyTs: "'deepli':2 'move':3 'queef':4 'thank':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/4753389"
        +editedAt: null
        +createdAt: DateTimeImmutable @1698067841 {#2380
          date: 2023-10-23 15:30:41.0 +02:00
        }
        +"title": 67163
      }
    ]
    -id: 7186
    -titleTs: "'cook':8 'need':3 'rice':6 'scienc':12 'wash':5"
    -bodyTs: "'articl':4 'contradict':10 'cook':13 'current':12 'found':2 'interest':6 'pretti':5 'seem':8 'zeitgeist':14"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1698149600
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/7212941"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698063200 {#1465
      date: 2023-10-23 14:13:20.0 +02:00
    }
  }
  +isSingle: false
  +showShortSentence: true
  +showBody: false
  +showMagazineName: true
  +canSeeTrash: false
  +newComments: 0
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.22 ms
Input props
[
  "user" => App\Entity\User {#261
    +avatar: null
    +cover: null
    +email: "hi_its_me@lemmy.world"
    +username: "@hi_its_me@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719652262 {#269
      date: 2024-06-29 11:11:02.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +entries: Doctrine\ORM\PersistentCollection {#191 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
    +posts: Doctrine\ORM\PersistentCollection {#79 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
    +follows: Doctrine\ORM\PersistentCollection {#1605 …}
    +followers: Doctrine\ORM\PersistentCollection {#1770 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
    +reports: Doctrine\ORM\PersistentCollection {#2421 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
    +violations: Doctrine\ORM\PersistentCollection {#2401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
    +awards: Doctrine\ORM\PersistentCollection {#1951 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
    +categories: Doctrine\ORM\PersistentCollection {#1924 …}
    -id: 21502
    -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
    +apId: "hi_its_me@lemmy.world"
    +apProfileId: "https://lemmy.world/u/hi_its_me"
    +apPublicUrl: "https://lemmy.world/u/hi_its_me"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "hi_its_me"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535884 {#272
      date: 2024-10-21 20:38:04.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689031372 {#275
      date: 2023-07-11 01:22:52.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#5811
  +user: App\Entity\User {#261
    +avatar: null
    +cover: null
    +email: "hi_its_me@lemmy.world"
    +username: "@hi_its_me@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719652262 {#269
      date: 2024-06-29 11:11:02.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +entries: Doctrine\ORM\PersistentCollection {#191 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
    +posts: Doctrine\ORM\PersistentCollection {#79 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
    +follows: Doctrine\ORM\PersistentCollection {#1605 …}
    +followers: Doctrine\ORM\PersistentCollection {#1770 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
    +reports: Doctrine\ORM\PersistentCollection {#2421 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
    +violations: Doctrine\ORM\PersistentCollection {#2401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
    +awards: Doctrine\ORM\PersistentCollection {#1951 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
    +categories: Doctrine\ORM\PersistentCollection {#1924 …}
    -id: 21502
    -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
    +apId: "hi_its_me@lemmy.world"
    +apProfileId: "https://lemmy.world/u/hi_its_me"
    +apPublicUrl: "https://lemmy.world/u/hi_its_me"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "hi_its_me"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535884 {#272
      date: 2024-10-21 20:38:04.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689031372 {#275
      date: 2023-07-11 01:22:52.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.18 ms
Input props
[
  "date" => DateTimeImmutable @1698063200 {#1465
    date: 2023-10-23 14:13:20.0 +02:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#5866
  +date: DateTimeImmutable @1698063200 {#1465
    date: 2023-10-23 14:13:20.0 +02:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.26 ms
Input props
[
  "createdAt" => DateTimeImmutable @1698063200 {#1465
    date: 2023-10-23 14:13:20.0 +02:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#5920
  +createdAt: DateTimeImmutable @1698063200 {#1465
    date: 2023-10-23 14:13:20.0 +02:00
  }
  +editedAt: null
}
magazine_inline App\Twig\Components\MagazineInlineComponent 12.0 MiB 0.17 ms
Input props
[
  "magazine" => Proxies\__CG__\App\Entity\Magazine {#1649
    +icon: Proxies\__CG__\App\Entity\Image {#5762 …}
    +name: "cooking@lemmy.world"
    +title: "cooking"
    +description: """
      ![Lemmy](https://img.shields.io/lemmy/cooking%40lemmy.world?style=for-the-badge&logo=lemmy&label=Total%20Subscribers&color=cyan)\n
      \n
      Welcome to LW Cooking, a community for discussing all things related to food and cooking! We want this to be a place for members to feel safe to discuss and share everything they love about the culinary arts. Please feel free to take part and help our community grow!\n
      ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n
      \n
      Taken a nice photo of your creation? We highly encourage sharing with our friends over at [!foodporn@lemmy.world](https://lemmy.world/c/foodporn).\n
      \n
      ---\n
      \n
      **Posts in this community must be food/cooking related and must have one of the “tags” below in the title.**\n
      \n
      We would like the use and number of tags to grow organically. For now, feel free to use a tag that isn’t listed if you think it makes sense to do so. We are encouraging using tags to help organize and make browsing easier. As time goes on and users get used to tagging, we may be more strict but for now please use your best judgement. We will ask you to add a tag if you forget and we reserve the right to remove posts that aren’t tagged after a time.\n
      \n
      ### TAGS:\n
      \n
      - [QUESTION] - For questions about cooking.\n
      - [RECIPE} - Share a recipe of your own, or link one.\n
      - [MEME] - Food related meme or funny post.\n
      - [DISCUSSION] - For general culinary discussion.\n
      - [TIP] - Helpful cooking tips.\n
      \n
      ### FORMAT:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">[QUESTION] What are your favorite spices to use in soups?\n
      </span>\n
      ```\n
      \n
      ---\n
      \n
      ### Other Cooking Communities:\n
      \n
      [!bbq@lemmy.world](https://lemmy.world/c/bbq) - Lemmy.world’s home for BBQ.\n
      \n
      [!foodporn@lemmy.world](https://lemmy.world/c/foodporn) - Showcasing your best culinary creations.\n
      \n
      [!sousvide@lemmy.world](https://lemmy.world/c/sousvide) - All things sous vide precision cooking.\n
      \n
      [!koreanfood@lemmy.world](https://lemmy.world/c/koreanfood) - Celebrating Korean cuisine!\n
      \n
      ---\n
      \n
      While posting and commenting in this community, you must abide by the Lemmy.World Terms of Service: [legal.lemmy.world/tos/](https://legal.lemmy.world/tos/)\n
      \n
      1. Posts or comments that are homophobic, transphobic, racist, sexist, ableist, or advocating violence will be removed.\n
      2. Be civil: disagreements happen, but that doesn’t provide the right to personally insult others.\n
      3. Spam, self promotion, trolling, and bots are not allowed\n
      4. Shitposts and memes are allowed until they prove to be a problem.\n
      \n
      Failure to follow these guidelines will result in your post/comment being removed and/or more severe actions. All posts and comments will be reviewed on a case-by-case basis. This means that some content that violates the rules may be allowed, while other content that does not violate the rules may be removed. The moderators retain the right to remove any content and ban users. We ask that the users report any comment or post that violates the rules, and to use critical thinking when reading, posting or commenting.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 106
    +entryCommentCount: 954
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729503747 {#5759
      date: 2024-10-21 11:42:27.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#5763 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#5765 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#5767 …}
    +entries: Doctrine\ORM\PersistentCollection {#5769 …}
    +posts: Doctrine\ORM\PersistentCollection {#5771 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#5773 …}
    +bans: Doctrine\ORM\PersistentCollection {#5775 …}
    +reports: Doctrine\ORM\PersistentCollection {#5777 …}
    +badges: Doctrine\ORM\PersistentCollection {#5779 …}
    +logs: Doctrine\ORM\PersistentCollection {#5781 …}
    +awards: Doctrine\ORM\PersistentCollection {#5783 …}
    +categories: Doctrine\ORM\PersistentCollection {#5785 …}
    -id: 58
    +apId: "cooking@lemmy.world"
    +apProfileId: "https://lemmy.world/c/cooking"
    +apPublicUrl: "https://lemmy.world/c/cooking"
    +apFollowersUrl: "https://lemmy.world/c/cooking/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "cooking"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729088003 {#5760
      date: 2024-10-16 16:13:23.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697465726 {#5761
      date: 2023-10-16 16:15:26.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\MagazineInlineComponent {#5974
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1649
    +icon: Proxies\__CG__\App\Entity\Image {#5762 …}
    +name: "cooking@lemmy.world"
    +title: "cooking"
    +description: """
      ![Lemmy](https://img.shields.io/lemmy/cooking%40lemmy.world?style=for-the-badge&logo=lemmy&label=Total%20Subscribers&color=cyan)\n
      \n
      Welcome to LW Cooking, a community for discussing all things related to food and cooking! We want this to be a place for members to feel safe to discuss and share everything they love about the culinary arts. Please feel free to take part and help our community grow!\n
      ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n
      \n
      Taken a nice photo of your creation? We highly encourage sharing with our friends over at [!foodporn@lemmy.world](https://lemmy.world/c/foodporn).\n
      \n
      ---\n
      \n
      **Posts in this community must be food/cooking related and must have one of the “tags” below in the title.**\n
      \n
      We would like the use and number of tags to grow organically. For now, feel free to use a tag that isn’t listed if you think it makes sense to do so. We are encouraging using tags to help organize and make browsing easier. As time goes on and users get used to tagging, we may be more strict but for now please use your best judgement. We will ask you to add a tag if you forget and we reserve the right to remove posts that aren’t tagged after a time.\n
      \n
      ### TAGS:\n
      \n
      - [QUESTION] - For questions about cooking.\n
      - [RECIPE} - Share a recipe of your own, or link one.\n
      - [MEME] - Food related meme or funny post.\n
      - [DISCUSSION] - For general culinary discussion.\n
      - [TIP] - Helpful cooking tips.\n
      \n
      ### FORMAT:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">[QUESTION] What are your favorite spices to use in soups?\n
      </span>\n
      ```\n
      \n
      ---\n
      \n
      ### Other Cooking Communities:\n
      \n
      [!bbq@lemmy.world](https://lemmy.world/c/bbq) - Lemmy.world’s home for BBQ.\n
      \n
      [!foodporn@lemmy.world](https://lemmy.world/c/foodporn) - Showcasing your best culinary creations.\n
      \n
      [!sousvide@lemmy.world](https://lemmy.world/c/sousvide) - All things sous vide precision cooking.\n
      \n
      [!koreanfood@lemmy.world](https://lemmy.world/c/koreanfood) - Celebrating Korean cuisine!\n
      \n
      ---\n
      \n
      While posting and commenting in this community, you must abide by the Lemmy.World Terms of Service: [legal.lemmy.world/tos/](https://legal.lemmy.world/tos/)\n
      \n
      1. Posts or comments that are homophobic, transphobic, racist, sexist, ableist, or advocating violence will be removed.\n
      2. Be civil: disagreements happen, but that doesn’t provide the right to personally insult others.\n
      3. Spam, self promotion, trolling, and bots are not allowed\n
      4. Shitposts and memes are allowed until they prove to be a problem.\n
      \n
      Failure to follow these guidelines will result in your post/comment being removed and/or more severe actions. All posts and comments will be reviewed on a case-by-case basis. This means that some content that violates the rules may be allowed, while other content that does not violate the rules may be removed. The moderators retain the right to remove any content and ban users. We ask that the users report any comment or post that violates the rules, and to use critical thinking when reading, posting or commenting.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 106
    +entryCommentCount: 954
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729503747 {#5759
      date: 2024-10-21 11:42:27.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#5763 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#5765 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#5767 …}
    +entries: Doctrine\ORM\PersistentCollection {#5769 …}
    +posts: Doctrine\ORM\PersistentCollection {#5771 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#5773 …}
    +bans: Doctrine\ORM\PersistentCollection {#5775 …}
    +reports: Doctrine\ORM\PersistentCollection {#5777 …}
    +badges: Doctrine\ORM\PersistentCollection {#5779 …}
    +logs: Doctrine\ORM\PersistentCollection {#5781 …}
    +awards: Doctrine\ORM\PersistentCollection {#5783 …}
    +categories: Doctrine\ORM\PersistentCollection {#5785 …}
    -id: 58
    +apId: "cooking@lemmy.world"
    +apProfileId: "https://lemmy.world/c/cooking"
    +apPublicUrl: "https://lemmy.world/c/cooking"
    +apFollowersUrl: "https://lemmy.world/c/cooking/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "cooking"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729088003 {#5760
      date: 2024-10-16 16:13:23.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697465726 {#5761
      date: 2023-10-16 16:15:26.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showTitle: true
  +fullName: false
  +stretchedLink: false
  +showAvatar: false
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.52 ms
Input props
[
  "subject" => App\Entity\Entry {#1428
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1649
      +icon: Proxies\__CG__\App\Entity\Image {#5762 …}
      +name: "cooking@lemmy.world"
      +title: "cooking"
      +description: """
        ![Lemmy](https://img.shields.io/lemmy/cooking%40lemmy.world?style=for-the-badge&logo=lemmy&label=Total%20Subscribers&color=cyan)\n
        \n
        Welcome to LW Cooking, a community for discussing all things related to food and cooking! We want this to be a place for members to feel safe to discuss and share everything they love about the culinary arts. Please feel free to take part and help our community grow!\n
        ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n
        \n
        Taken a nice photo of your creation? We highly encourage sharing with our friends over at [!foodporn@lemmy.world](https://lemmy.world/c/foodporn).\n
        \n
        ---\n
        \n
        **Posts in this community must be food/cooking related and must have one of the “tags” below in the title.**\n
        \n
        We would like the use and number of tags to grow organically. For now, feel free to use a tag that isn’t listed if you think it makes sense to do so. We are encouraging using tags to help organize and make browsing easier. As time goes on and users get used to tagging, we may be more strict but for now please use your best judgement. We will ask you to add a tag if you forget and we reserve the right to remove posts that aren’t tagged after a time.\n
        \n
        ### TAGS:\n
        \n
        - [QUESTION] - For questions about cooking.\n
        - [RECIPE} - Share a recipe of your own, or link one.\n
        - [MEME] - Food related meme or funny post.\n
        - [DISCUSSION] - For general culinary discussion.\n
        - [TIP] - Helpful cooking tips.\n
        \n
        ### FORMAT:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">[QUESTION] What are your favorite spices to use in soups?\n
        </span>\n
        ```\n
        \n
        ---\n
        \n
        ### Other Cooking Communities:\n
        \n
        [!bbq@lemmy.world](https://lemmy.world/c/bbq) - Lemmy.world’s home for BBQ.\n
        \n
        [!foodporn@lemmy.world](https://lemmy.world/c/foodporn) - Showcasing your best culinary creations.\n
        \n
        [!sousvide@lemmy.world](https://lemmy.world/c/sousvide) - All things sous vide precision cooking.\n
        \n
        [!koreanfood@lemmy.world](https://lemmy.world/c/koreanfood) - Celebrating Korean cuisine!\n
        \n
        ---\n
        \n
        While posting and commenting in this community, you must abide by the Lemmy.World Terms of Service: [legal.lemmy.world/tos/](https://legal.lemmy.world/tos/)\n
        \n
        1. Posts or comments that are homophobic, transphobic, racist, sexist, ableist, or advocating violence will be removed.\n
        2. Be civil: disagreements happen, but that doesn’t provide the right to personally insult others.\n
        3. Spam, self promotion, trolling, and bots are not allowed\n
        4. Shitposts and memes are allowed until they prove to be a problem.\n
        \n
        Failure to follow these guidelines will result in your post/comment being removed and/or more severe actions. All posts and comments will be reviewed on a case-by-case basis. This means that some content that violates the rules may be allowed, while other content that does not violate the rules may be removed. The moderators retain the right to remove any content and ban users. We ask that the users report any comment or post that violates the rules, and to use critical thinking when reading, posting or commenting.
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 106
      +entryCommentCount: 954
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729503747 {#5759
        date: 2024-10-21 11:42:27.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#5763 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#5765 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#5767 …}
      +entries: Doctrine\ORM\PersistentCollection {#5769 …}
      +posts: Doctrine\ORM\PersistentCollection {#5771 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#5773 …}
      +bans: Doctrine\ORM\PersistentCollection {#5775 …}
      +reports: Doctrine\ORM\PersistentCollection {#5777 …}
      +badges: Doctrine\ORM\PersistentCollection {#5779 …}
      +logs: Doctrine\ORM\PersistentCollection {#5781 …}
      +awards: Doctrine\ORM\PersistentCollection {#5783 …}
      +categories: Doctrine\ORM\PersistentCollection {#5785 …}
      -id: 58
      +apId: "cooking@lemmy.world"
      +apProfileId: "https://lemmy.world/c/cooking"
      +apPublicUrl: "https://lemmy.world/c/cooking"
      +apFollowersUrl: "https://lemmy.world/c/cooking/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "cooking"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729088003 {#5760
        date: 2024-10-16 16:13:23.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697465726 {#5761
        date: 2023-10-16 16:15:26.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +image: Proxies\__CG__\App\Entity\Image {#1665 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1653 …}
    +slug: "Do-You-Need-To-Wash-Rice-Before-Cooking-Here-s-The"
    +title: "Do You Need To Wash Rice Before Cooking? Here’s The Science"
    +url: "https://www.iflscience.com/do-you-need-to-wash-rice-before-cooking-heres-the-science-71232"
    +body: "I found this article pretty interesting… it seems to contradict the current cooking zeitgeist"
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 86
    +favouriteCount: 86
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699856405 {#1444
      date: 2023-11-13 07:20:05.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1656 …}
    +votes: Doctrine\ORM\PersistentCollection {#1663 …}
    +reports: Doctrine\ORM\PersistentCollection {#1610 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1551 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1586 …}
    +badges: Doctrine\ORM\PersistentCollection {#1564 …}
    +children: [
      1 => App\Entity\EntryComment {#1726
        +user: App\Entity\User {#261}
        +entry: App\Entity\Entry {#1428}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
        +body: "The article does seem to accurately portray the findings of the peer reviewed research that it links to. Not saying that it’s infallible, but probably worth considering."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1698067731 {#1692
          date: 2023-10-23 15:28:51.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@hi_its_me@lemmy.world"
          "@the_q@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2452 …}
        +nested: Doctrine\ORM\PersistentCollection {#2456 …}
        +votes: Doctrine\ORM\PersistentCollection {#2458 …}
        +reports: Doctrine\ORM\PersistentCollection {#2422 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2467 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
        -id: 67157
        -bodyTs: "'accur':6 'articl':2 'consid':28 'find':9 'infal':24 'link':17 'peer':12 'portray':7 'probabl':26 'research':14 'review':13 'say':20 'seem':4 'worth':27"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/4753349"
        +editedAt: DateTimeImmutable @1698067889 {#1616
          date: 2023-10-23 15:31:29.0 +02:00
        }
        +createdAt: DateTimeImmutable @1698067731 {#1705
          date: 2023-10-23 15:28:51.0 +02:00
        }
        +"title": 67157
      }
      0 => App\Entity\EntryComment {#2386
        +user: App\Entity\User {#261}
        +entry: App\Entity\Entry {#1428}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
        +body: "Thanks deeply_moving_queef"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1698067841 {#1727
          date: 2023-10-23 15:30:41.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@hi_its_me@lemmy.world"
          "@deeply_moving_queef@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2359 …}
        +nested: Doctrine\ORM\PersistentCollection {#2382 …}
        +votes: Doctrine\ORM\PersistentCollection {#2384 …}
        +reports: Doctrine\ORM\PersistentCollection {#2379 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2383 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1906 …}
        -id: 67163
        -bodyTs: "'deepli':2 'move':3 'queef':4 'thank':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/4753389"
        +editedAt: null
        +createdAt: DateTimeImmutable @1698067841 {#2380
          date: 2023-10-23 15:30:41.0 +02:00
        }
        +"title": 67163
      }
    ]
    -id: 7186
    -titleTs: "'cook':8 'need':3 'rice':6 'scienc':12 'wash':5"
    -bodyTs: "'articl':4 'contradict':10 'cook':13 'current':12 'found':2 'interest':6 'pretti':5 'seem':8 'zeitgeist':14"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1698149600
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/7212941"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698063200 {#1465
      date: 2023-10-23 14:13:20.0 +02:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#6034
  +subject: App\Entity\Entry {#1428
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1649
      +icon: Proxies\__CG__\App\Entity\Image {#5762 …}
      +name: "cooking@lemmy.world"
      +title: "cooking"
      +description: """
        ![Lemmy](https://img.shields.io/lemmy/cooking%40lemmy.world?style=for-the-badge&logo=lemmy&label=Total%20Subscribers&color=cyan)\n
        \n
        Welcome to LW Cooking, a community for discussing all things related to food and cooking! We want this to be a place for members to feel safe to discuss and share everything they love about the culinary arts. Please feel free to take part and help our community grow!\n
        ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n
        \n
        Taken a nice photo of your creation? We highly encourage sharing with our friends over at [!foodporn@lemmy.world](https://lemmy.world/c/foodporn).\n
        \n
        ---\n
        \n
        **Posts in this community must be food/cooking related and must have one of the “tags” below in the title.**\n
        \n
        We would like the use and number of tags to grow organically. For now, feel free to use a tag that isn’t listed if you think it makes sense to do so. We are encouraging using tags to help organize and make browsing easier. As time goes on and users get used to tagging, we may be more strict but for now please use your best judgement. We will ask you to add a tag if you forget and we reserve the right to remove posts that aren’t tagged after a time.\n
        \n
        ### TAGS:\n
        \n
        - [QUESTION] - For questions about cooking.\n
        - [RECIPE} - Share a recipe of your own, or link one.\n
        - [MEME] - Food related meme or funny post.\n
        - [DISCUSSION] - For general culinary discussion.\n
        - [TIP] - Helpful cooking tips.\n
        \n
        ### FORMAT:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">[QUESTION] What are your favorite spices to use in soups?\n
        </span>\n
        ```\n
        \n
        ---\n
        \n
        ### Other Cooking Communities:\n
        \n
        [!bbq@lemmy.world](https://lemmy.world/c/bbq) - Lemmy.world’s home for BBQ.\n
        \n
        [!foodporn@lemmy.world](https://lemmy.world/c/foodporn) - Showcasing your best culinary creations.\n
        \n
        [!sousvide@lemmy.world](https://lemmy.world/c/sousvide) - All things sous vide precision cooking.\n
        \n
        [!koreanfood@lemmy.world](https://lemmy.world/c/koreanfood) - Celebrating Korean cuisine!\n
        \n
        ---\n
        \n
        While posting and commenting in this community, you must abide by the Lemmy.World Terms of Service: [legal.lemmy.world/tos/](https://legal.lemmy.world/tos/)\n
        \n
        1. Posts or comments that are homophobic, transphobic, racist, sexist, ableist, or advocating violence will be removed.\n
        2. Be civil: disagreements happen, but that doesn’t provide the right to personally insult others.\n
        3. Spam, self promotion, trolling, and bots are not allowed\n
        4. Shitposts and memes are allowed until they prove to be a problem.\n
        \n
        Failure to follow these guidelines will result in your post/comment being removed and/or more severe actions. All posts and comments will be reviewed on a case-by-case basis. This means that some content that violates the rules may be allowed, while other content that does not violate the rules may be removed. The moderators retain the right to remove any content and ban users. We ask that the users report any comment or post that violates the rules, and to use critical thinking when reading, posting or commenting.
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 106
      +entryCommentCount: 954
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729503747 {#5759
        date: 2024-10-21 11:42:27.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#5763 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#5765 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#5767 …}
      +entries: Doctrine\ORM\PersistentCollection {#5769 …}
      +posts: Doctrine\ORM\PersistentCollection {#5771 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#5773 …}
      +bans: Doctrine\ORM\PersistentCollection {#5775 …}
      +reports: Doctrine\ORM\PersistentCollection {#5777 …}
      +badges: Doctrine\ORM\PersistentCollection {#5779 …}
      +logs: Doctrine\ORM\PersistentCollection {#5781 …}
      +awards: Doctrine\ORM\PersistentCollection {#5783 …}
      +categories: Doctrine\ORM\PersistentCollection {#5785 …}
      -id: 58
      +apId: "cooking@lemmy.world"
      +apProfileId: "https://lemmy.world/c/cooking"
      +apPublicUrl: "https://lemmy.world/c/cooking"
      +apFollowersUrl: "https://lemmy.world/c/cooking/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "cooking"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729088003 {#5760
        date: 2024-10-16 16:13:23.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697465726 {#5761
        date: 2023-10-16 16:15:26.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +image: Proxies\__CG__\App\Entity\Image {#1665 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1653 …}
    +slug: "Do-You-Need-To-Wash-Rice-Before-Cooking-Here-s-The"
    +title: "Do You Need To Wash Rice Before Cooking? Here’s The Science"
    +url: "https://www.iflscience.com/do-you-need-to-wash-rice-before-cooking-heres-the-science-71232"
    +body: "I found this article pretty interesting… it seems to contradict the current cooking zeitgeist"
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 86
    +favouriteCount: 86
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699856405 {#1444
      date: 2023-11-13 07:20:05.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1656 …}
    +votes: Doctrine\ORM\PersistentCollection {#1663 …}
    +reports: Doctrine\ORM\PersistentCollection {#1610 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1551 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1586 …}
    +badges: Doctrine\ORM\PersistentCollection {#1564 …}
    +children: [
      1 => App\Entity\EntryComment {#1726
        +user: App\Entity\User {#261}
        +entry: App\Entity\Entry {#1428}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
        +body: "The article does seem to accurately portray the findings of the peer reviewed research that it links to. Not saying that it’s infallible, but probably worth considering."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1698067731 {#1692
          date: 2023-10-23 15:28:51.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@hi_its_me@lemmy.world"
          "@the_q@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2452 …}
        +nested: Doctrine\ORM\PersistentCollection {#2456 …}
        +votes: Doctrine\ORM\PersistentCollection {#2458 …}
        +reports: Doctrine\ORM\PersistentCollection {#2422 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2467 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
        -id: 67157
        -bodyTs: "'accur':6 'articl':2 'consid':28 'find':9 'infal':24 'link':17 'peer':12 'portray':7 'probabl':26 'research':14 'review':13 'say':20 'seem':4 'worth':27"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/4753349"
        +editedAt: DateTimeImmutable @1698067889 {#1616
          date: 2023-10-23 15:31:29.0 +02:00
        }
        +createdAt: DateTimeImmutable @1698067731 {#1705
          date: 2023-10-23 15:28:51.0 +02:00
        }
        +"title": 67157
      }
      0 => App\Entity\EntryComment {#2386
        +user: App\Entity\User {#261}
        +entry: App\Entity\Entry {#1428}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
        +body: "Thanks deeply_moving_queef"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1698067841 {#1727
          date: 2023-10-23 15:30:41.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@hi_its_me@lemmy.world"
          "@deeply_moving_queef@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2359 …}
        +nested: Doctrine\ORM\PersistentCollection {#2382 …}
        +votes: Doctrine\ORM\PersistentCollection {#2384 …}
        +reports: Doctrine\ORM\PersistentCollection {#2379 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2383 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1906 …}
        -id: 67163
        -bodyTs: "'deepli':2 'move':3 'queef':4 'thank':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/4753389"
        +editedAt: null
        +createdAt: DateTimeImmutable @1698067841 {#2380
          date: 2023-10-23 15:30:41.0 +02:00
        }
        +"title": 67163
      }
    ]
    -id: 7186
    -titleTs: "'cook':8 'need':3 'rice':6 'scienc':12 'wash':5"
    -bodyTs: "'articl':4 'contradict':10 'cook':13 'current':12 'found':2 'interest':6 'pretti':5 'seem':8 'zeitgeist':14"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1698149600
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/7212941"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698063200 {#1465
      date: 2023-10-23 14:13:20.0 +02:00
    }
  }
  +formDest: "entry"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 1.91 ms
Input props
[
  "subject" => App\Entity\Entry {#1428
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1649
      +icon: Proxies\__CG__\App\Entity\Image {#5762 …}
      +name: "cooking@lemmy.world"
      +title: "cooking"
      +description: """
        ![Lemmy](https://img.shields.io/lemmy/cooking%40lemmy.world?style=for-the-badge&logo=lemmy&label=Total%20Subscribers&color=cyan)\n
        \n
        Welcome to LW Cooking, a community for discussing all things related to food and cooking! We want this to be a place for members to feel safe to discuss and share everything they love about the culinary arts. Please feel free to take part and help our community grow!\n
        ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n
        \n
        Taken a nice photo of your creation? We highly encourage sharing with our friends over at [!foodporn@lemmy.world](https://lemmy.world/c/foodporn).\n
        \n
        ---\n
        \n
        **Posts in this community must be food/cooking related and must have one of the “tags” below in the title.**\n
        \n
        We would like the use and number of tags to grow organically. For now, feel free to use a tag that isn’t listed if you think it makes sense to do so. We are encouraging using tags to help organize and make browsing easier. As time goes on and users get used to tagging, we may be more strict but for now please use your best judgement. We will ask you to add a tag if you forget and we reserve the right to remove posts that aren’t tagged after a time.\n
        \n
        ### TAGS:\n
        \n
        - [QUESTION] - For questions about cooking.\n
        - [RECIPE} - Share a recipe of your own, or link one.\n
        - [MEME] - Food related meme or funny post.\n
        - [DISCUSSION] - For general culinary discussion.\n
        - [TIP] - Helpful cooking tips.\n
        \n
        ### FORMAT:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">[QUESTION] What are your favorite spices to use in soups?\n
        </span>\n
        ```\n
        \n
        ---\n
        \n
        ### Other Cooking Communities:\n
        \n
        [!bbq@lemmy.world](https://lemmy.world/c/bbq) - Lemmy.world’s home for BBQ.\n
        \n
        [!foodporn@lemmy.world](https://lemmy.world/c/foodporn) - Showcasing your best culinary creations.\n
        \n
        [!sousvide@lemmy.world](https://lemmy.world/c/sousvide) - All things sous vide precision cooking.\n
        \n
        [!koreanfood@lemmy.world](https://lemmy.world/c/koreanfood) - Celebrating Korean cuisine!\n
        \n
        ---\n
        \n
        While posting and commenting in this community, you must abide by the Lemmy.World Terms of Service: [legal.lemmy.world/tos/](https://legal.lemmy.world/tos/)\n
        \n
        1. Posts or comments that are homophobic, transphobic, racist, sexist, ableist, or advocating violence will be removed.\n
        2. Be civil: disagreements happen, but that doesn’t provide the right to personally insult others.\n
        3. Spam, self promotion, trolling, and bots are not allowed\n
        4. Shitposts and memes are allowed until they prove to be a problem.\n
        \n
        Failure to follow these guidelines will result in your post/comment being removed and/or more severe actions. All posts and comments will be reviewed on a case-by-case basis. This means that some content that violates the rules may be allowed, while other content that does not violate the rules may be removed. The moderators retain the right to remove any content and ban users. We ask that the users report any comment or post that violates the rules, and to use critical thinking when reading, posting or commenting.
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 106
      +entryCommentCount: 954
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729503747 {#5759
        date: 2024-10-21 11:42:27.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#5763 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#5765 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#5767 …}
      +entries: Doctrine\ORM\PersistentCollection {#5769 …}
      +posts: Doctrine\ORM\PersistentCollection {#5771 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#5773 …}
      +bans: Doctrine\ORM\PersistentCollection {#5775 …}
      +reports: Doctrine\ORM\PersistentCollection {#5777 …}
      +badges: Doctrine\ORM\PersistentCollection {#5779 …}
      +logs: Doctrine\ORM\PersistentCollection {#5781 …}
      +awards: Doctrine\ORM\PersistentCollection {#5783 …}
      +categories: Doctrine\ORM\PersistentCollection {#5785 …}
      -id: 58
      +apId: "cooking@lemmy.world"
      +apProfileId: "https://lemmy.world/c/cooking"
      +apPublicUrl: "https://lemmy.world/c/cooking"
      +apFollowersUrl: "https://lemmy.world/c/cooking/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "cooking"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729088003 {#5760
        date: 2024-10-16 16:13:23.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697465726 {#5761
        date: 2023-10-16 16:15:26.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +image: Proxies\__CG__\App\Entity\Image {#1665 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1653 …}
    +slug: "Do-You-Need-To-Wash-Rice-Before-Cooking-Here-s-The"
    +title: "Do You Need To Wash Rice Before Cooking? Here’s The Science"
    +url: "https://www.iflscience.com/do-you-need-to-wash-rice-before-cooking-heres-the-science-71232"
    +body: "I found this article pretty interesting… it seems to contradict the current cooking zeitgeist"
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 86
    +favouriteCount: 86
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699856405 {#1444
      date: 2023-11-13 07:20:05.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1656 …}
    +votes: Doctrine\ORM\PersistentCollection {#1663 …}
    +reports: Doctrine\ORM\PersistentCollection {#1610 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1551 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1586 …}
    +badges: Doctrine\ORM\PersistentCollection {#1564 …}
    +children: [
      1 => App\Entity\EntryComment {#1726
        +user: App\Entity\User {#261}
        +entry: App\Entity\Entry {#1428}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
        +body: "The article does seem to accurately portray the findings of the peer reviewed research that it links to. Not saying that it’s infallible, but probably worth considering."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1698067731 {#1692
          date: 2023-10-23 15:28:51.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@hi_its_me@lemmy.world"
          "@the_q@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2452 …}
        +nested: Doctrine\ORM\PersistentCollection {#2456 …}
        +votes: Doctrine\ORM\PersistentCollection {#2458 …}
        +reports: Doctrine\ORM\PersistentCollection {#2422 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2467 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
        -id: 67157
        -bodyTs: "'accur':6 'articl':2 'consid':28 'find':9 'infal':24 'link':17 'peer':12 'portray':7 'probabl':26 'research':14 'review':13 'say':20 'seem':4 'worth':27"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/4753349"
        +editedAt: DateTimeImmutable @1698067889 {#1616
          date: 2023-10-23 15:31:29.0 +02:00
        }
        +createdAt: DateTimeImmutable @1698067731 {#1705
          date: 2023-10-23 15:28:51.0 +02:00
        }
        +"title": 67157
      }
      0 => App\Entity\EntryComment {#2386
        +user: App\Entity\User {#261}
        +entry: App\Entity\Entry {#1428}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
        +body: "Thanks deeply_moving_queef"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1698067841 {#1727
          date: 2023-10-23 15:30:41.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@hi_its_me@lemmy.world"
          "@deeply_moving_queef@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2359 …}
        +nested: Doctrine\ORM\PersistentCollection {#2382 …}
        +votes: Doctrine\ORM\PersistentCollection {#2384 …}
        +reports: Doctrine\ORM\PersistentCollection {#2379 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2383 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1906 …}
        -id: 67163
        -bodyTs: "'deepli':2 'move':3 'queef':4 'thank':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/4753389"
        +editedAt: null
        +createdAt: DateTimeImmutable @1698067841 {#2380
          date: 2023-10-23 15:30:41.0 +02:00
        }
        +"title": 67163
      }
    ]
    -id: 7186
    -titleTs: "'cook':8 'need':3 'rice':6 'scienc':12 'wash':5"
    -bodyTs: "'articl':4 'contradict':10 'cook':13 'current':12 'found':2 'interest':6 'pretti':5 'seem':8 'zeitgeist':14"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1698149600
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/7212941"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698063200 {#1465
      date: 2023-10-23 14:13:20.0 +02:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#6091
  +formDest: "entry"
  +subject: App\Entity\Entry {#1428
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1649
      +icon: Proxies\__CG__\App\Entity\Image {#5762 …}
      +name: "cooking@lemmy.world"
      +title: "cooking"
      +description: """
        ![Lemmy](https://img.shields.io/lemmy/cooking%40lemmy.world?style=for-the-badge&logo=lemmy&label=Total%20Subscribers&color=cyan)\n
        \n
        Welcome to LW Cooking, a community for discussing all things related to food and cooking! We want this to be a place for members to feel safe to discuss and share everything they love about the culinary arts. Please feel free to take part and help our community grow!\n
        ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n
        \n
        Taken a nice photo of your creation? We highly encourage sharing with our friends over at [!foodporn@lemmy.world](https://lemmy.world/c/foodporn).\n
        \n
        ---\n
        \n
        **Posts in this community must be food/cooking related and must have one of the “tags” below in the title.**\n
        \n
        We would like the use and number of tags to grow organically. For now, feel free to use a tag that isn’t listed if you think it makes sense to do so. We are encouraging using tags to help organize and make browsing easier. As time goes on and users get used to tagging, we may be more strict but for now please use your best judgement. We will ask you to add a tag if you forget and we reserve the right to remove posts that aren’t tagged after a time.\n
        \n
        ### TAGS:\n
        \n
        - [QUESTION] - For questions about cooking.\n
        - [RECIPE} - Share a recipe of your own, or link one.\n
        - [MEME] - Food related meme or funny post.\n
        - [DISCUSSION] - For general culinary discussion.\n
        - [TIP] - Helpful cooking tips.\n
        \n
        ### FORMAT:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">[QUESTION] What are your favorite spices to use in soups?\n
        </span>\n
        ```\n
        \n
        ---\n
        \n
        ### Other Cooking Communities:\n
        \n
        [!bbq@lemmy.world](https://lemmy.world/c/bbq) - Lemmy.world’s home for BBQ.\n
        \n
        [!foodporn@lemmy.world](https://lemmy.world/c/foodporn) - Showcasing your best culinary creations.\n
        \n
        [!sousvide@lemmy.world](https://lemmy.world/c/sousvide) - All things sous vide precision cooking.\n
        \n
        [!koreanfood@lemmy.world](https://lemmy.world/c/koreanfood) - Celebrating Korean cuisine!\n
        \n
        ---\n
        \n
        While posting and commenting in this community, you must abide by the Lemmy.World Terms of Service: [legal.lemmy.world/tos/](https://legal.lemmy.world/tos/)\n
        \n
        1. Posts or comments that are homophobic, transphobic, racist, sexist, ableist, or advocating violence will be removed.\n
        2. Be civil: disagreements happen, but that doesn’t provide the right to personally insult others.\n
        3. Spam, self promotion, trolling, and bots are not allowed\n
        4. Shitposts and memes are allowed until they prove to be a problem.\n
        \n
        Failure to follow these guidelines will result in your post/comment being removed and/or more severe actions. All posts and comments will be reviewed on a case-by-case basis. This means that some content that violates the rules may be allowed, while other content that does not violate the rules may be removed. The moderators retain the right to remove any content and ban users. We ask that the users report any comment or post that violates the rules, and to use critical thinking when reading, posting or commenting.
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 106
      +entryCommentCount: 954
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729503747 {#5759
        date: 2024-10-21 11:42:27.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#5763 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#5765 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#5767 …}
      +entries: Doctrine\ORM\PersistentCollection {#5769 …}
      +posts: Doctrine\ORM\PersistentCollection {#5771 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#5773 …}
      +bans: Doctrine\ORM\PersistentCollection {#5775 …}
      +reports: Doctrine\ORM\PersistentCollection {#5777 …}
      +badges: Doctrine\ORM\PersistentCollection {#5779 …}
      +logs: Doctrine\ORM\PersistentCollection {#5781 …}
      +awards: Doctrine\ORM\PersistentCollection {#5783 …}
      +categories: Doctrine\ORM\PersistentCollection {#5785 …}
      -id: 58
      +apId: "cooking@lemmy.world"
      +apProfileId: "https://lemmy.world/c/cooking"
      +apPublicUrl: "https://lemmy.world/c/cooking"
      +apFollowersUrl: "https://lemmy.world/c/cooking/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "cooking"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729088003 {#5760
        date: 2024-10-16 16:13:23.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697465726 {#5761
        date: 2023-10-16 16:15:26.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +image: Proxies\__CG__\App\Entity\Image {#1665 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1653 …}
    +slug: "Do-You-Need-To-Wash-Rice-Before-Cooking-Here-s-The"
    +title: "Do You Need To Wash Rice Before Cooking? Here’s The Science"
    +url: "https://www.iflscience.com/do-you-need-to-wash-rice-before-cooking-heres-the-science-71232"
    +body: "I found this article pretty interesting… it seems to contradict the current cooking zeitgeist"
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 86
    +favouriteCount: 86
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699856405 {#1444
      date: 2023-11-13 07:20:05.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1656 …}
    +votes: Doctrine\ORM\PersistentCollection {#1663 …}
    +reports: Doctrine\ORM\PersistentCollection {#1610 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1551 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1586 …}
    +badges: Doctrine\ORM\PersistentCollection {#1564 …}
    +children: [
      1 => App\Entity\EntryComment {#1726
        +user: App\Entity\User {#261}
        +entry: App\Entity\Entry {#1428}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
        +body: "The article does seem to accurately portray the findings of the peer reviewed research that it links to. Not saying that it’s infallible, but probably worth considering."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1698067731 {#1692
          date: 2023-10-23 15:28:51.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@hi_its_me@lemmy.world"
          "@the_q@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2452 …}
        +nested: Doctrine\ORM\PersistentCollection {#2456 …}
        +votes: Doctrine\ORM\PersistentCollection {#2458 …}
        +reports: Doctrine\ORM\PersistentCollection {#2422 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2467 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
        -id: 67157
        -bodyTs: "'accur':6 'articl':2 'consid':28 'find':9 'infal':24 'link':17 'peer':12 'portray':7 'probabl':26 'research':14 'review':13 'say':20 'seem':4 'worth':27"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/4753349"
        +editedAt: DateTimeImmutable @1698067889 {#1616
          date: 2023-10-23 15:31:29.0 +02:00
        }
        +createdAt: DateTimeImmutable @1698067731 {#1705
          date: 2023-10-23 15:28:51.0 +02:00
        }
        +"title": 67157
      }
      0 => App\Entity\EntryComment {#2386
        +user: App\Entity\User {#261}
        +entry: App\Entity\Entry {#1428}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
        +body: "Thanks deeply_moving_queef"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1698067841 {#1727
          date: 2023-10-23 15:30:41.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@hi_its_me@lemmy.world"
          "@deeply_moving_queef@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2359 …}
        +nested: Doctrine\ORM\PersistentCollection {#2382 …}
        +votes: Doctrine\ORM\PersistentCollection {#2384 …}
        +reports: Doctrine\ORM\PersistentCollection {#2379 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2383 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1906 …}
        -id: 67163
        -bodyTs: "'deepli':2 'move':3 'queef':4 'thank':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/4753389"
        +editedAt: null
        +createdAt: DateTimeImmutable @1698067841 {#2380
          date: 2023-10-23 15:30:41.0 +02:00
        }
        +"title": 67163
      }
    ]
    -id: 7186
    -titleTs: "'cook':8 'need':3 'rice':6 'scienc':12 'wash':5"
    -bodyTs: "'articl':4 'contradict':10 'cook':13 'current':12 'found':2 'interest':6 'pretti':5 'seem':8 'zeitgeist':14"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1698149600
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/7212941"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698063200 {#1465
      date: 2023-10-23 14:13:20.0 +02:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 13.46 ms
Input props
[
  "comment" => App\Entity\EntryComment {#1726
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#1428
      +user: App\Entity\User {#261}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1649
        +icon: Proxies\__CG__\App\Entity\Image {#5762 …}
        +name: "cooking@lemmy.world"
        +title: "cooking"
        +description: """
          ![Lemmy](https://img.shields.io/lemmy/cooking%40lemmy.world?style=for-the-badge&logo=lemmy&label=Total%20Subscribers&color=cyan)\n
          \n
          Welcome to LW Cooking, a community for discussing all things related to food and cooking! We want this to be a place for members to feel safe to discuss and share everything they love about the culinary arts. Please feel free to take part and help our community grow!\n
          ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n
          \n
          Taken a nice photo of your creation? We highly encourage sharing with our friends over at [!foodporn@lemmy.world](https://lemmy.world/c/foodporn).\n
          \n
          ---\n
          \n
          **Posts in this community must be food/cooking related and must have one of the “tags” below in the title.**\n
          \n
          We would like the use and number of tags to grow organically. For now, feel free to use a tag that isn’t listed if you think it makes sense to do so. We are encouraging using tags to help organize and make browsing easier. As time goes on and users get used to tagging, we may be more strict but for now please use your best judgement. We will ask you to add a tag if you forget and we reserve the right to remove posts that aren’t tagged after a time.\n
          \n
          ### TAGS:\n
          \n
          - [QUESTION] - For questions about cooking.\n
          - [RECIPE} - Share a recipe of your own, or link one.\n
          - [MEME] - Food related meme or funny post.\n
          - [DISCUSSION] - For general culinary discussion.\n
          - [TIP] - Helpful cooking tips.\n
          \n
          ### FORMAT:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">[QUESTION] What are your favorite spices to use in soups?\n
          </span>\n
          ```\n
          \n
          ---\n
          \n
          ### Other Cooking Communities:\n
          \n
          [!bbq@lemmy.world](https://lemmy.world/c/bbq) - Lemmy.world’s home for BBQ.\n
          \n
          [!foodporn@lemmy.world](https://lemmy.world/c/foodporn) - Showcasing your best culinary creations.\n
          \n
          [!sousvide@lemmy.world](https://lemmy.world/c/sousvide) - All things sous vide precision cooking.\n
          \n
          [!koreanfood@lemmy.world](https://lemmy.world/c/koreanfood) - Celebrating Korean cuisine!\n
          \n
          ---\n
          \n
          While posting and commenting in this community, you must abide by the Lemmy.World Terms of Service: [legal.lemmy.world/tos/](https://legal.lemmy.world/tos/)\n
          \n
          1. Posts or comments that are homophobic, transphobic, racist, sexist, ableist, or advocating violence will be removed.\n
          2. Be civil: disagreements happen, but that doesn’t provide the right to personally insult others.\n
          3. Spam, self promotion, trolling, and bots are not allowed\n
          4. Shitposts and memes are allowed until they prove to be a problem.\n
          \n
          Failure to follow these guidelines will result in your post/comment being removed and/or more severe actions. All posts and comments will be reviewed on a case-by-case basis. This means that some content that violates the rules may be allowed, while other content that does not violate the rules may be removed. The moderators retain the right to remove any content and ban users. We ask that the users report any comment or post that violates the rules, and to use critical thinking when reading, posting or commenting.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 106
        +entryCommentCount: 954
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729503747 {#5759
          date: 2024-10-21 11:42:27.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#5763 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#5765 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#5767 …}
        +entries: Doctrine\ORM\PersistentCollection {#5769 …}
        +posts: Doctrine\ORM\PersistentCollection {#5771 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#5773 …}
        +bans: Doctrine\ORM\PersistentCollection {#5775 …}
        +reports: Doctrine\ORM\PersistentCollection {#5777 …}
        +badges: Doctrine\ORM\PersistentCollection {#5779 …}
        +logs: Doctrine\ORM\PersistentCollection {#5781 …}
        +awards: Doctrine\ORM\PersistentCollection {#5783 …}
        +categories: Doctrine\ORM\PersistentCollection {#5785 …}
        -id: 58
        +apId: "cooking@lemmy.world"
        +apProfileId: "https://lemmy.world/c/cooking"
        +apPublicUrl: "https://lemmy.world/c/cooking"
        +apFollowersUrl: "https://lemmy.world/c/cooking/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "cooking"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729088003 {#5760
          date: 2024-10-16 16:13:23.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697465726 {#5761
          date: 2023-10-16 16:15:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#1665 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#1653 …}
      +slug: "Do-You-Need-To-Wash-Rice-Before-Cooking-Here-s-The"
      +title: "Do You Need To Wash Rice Before Cooking? Here’s The Science"
      +url: "https://www.iflscience.com/do-you-need-to-wash-rice-before-cooking-heres-the-science-71232"
      +body: "I found this article pretty interesting… it seems to contradict the current cooking zeitgeist"
      +type: "link"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 86
      +favouriteCount: 86
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699856405 {#1444
        date: 2023-11-13 07:20:05.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1656 …}
      +votes: Doctrine\ORM\PersistentCollection {#1663 …}
      +reports: Doctrine\ORM\PersistentCollection {#1610 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1551 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1586 …}
      +badges: Doctrine\ORM\PersistentCollection {#1564 …}
      +children: [
        1 => App\Entity\EntryComment {#1726}
        0 => App\Entity\EntryComment {#2386
          +user: App\Entity\User {#261}
          +entry: App\Entity\Entry {#1428}
          +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
          +image: null
          +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
          +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
          +body: "Thanks deeply_moving_queef"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 4
          +score: 0
          +lastActive: DateTime @1698067841 {#1727
            date: 2023-10-23 15:30:41.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@hi_its_me@lemmy.world"
            "@deeply_moving_queef@lemmy.ml"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2359 …}
          +nested: Doctrine\ORM\PersistentCollection {#2382 …}
          +votes: Doctrine\ORM\PersistentCollection {#2384 …}
          +reports: Doctrine\ORM\PersistentCollection {#2379 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2383 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1906 …}
          -id: 67163
          -bodyTs: "'deepli':2 'move':3 'queef':4 'thank':1"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/4753389"
          +editedAt: null
          +createdAt: DateTimeImmutable @1698067841 {#2380
            date: 2023-10-23 15:30:41.0 +02:00
          }
          +"title": 67163
        }
      ]
      -id: 7186
      -titleTs: "'cook':8 'need':3 'rice':6 'scienc':12 'wash':5"
      -bodyTs: "'articl':4 'contradict':10 'cook':13 'current':12 'found':2 'interest':6 'pretti':5 'seem':8 'zeitgeist':14"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1698149600
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/7212941"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698063200 {#1465
        date: 2023-10-23 14:13:20.0 +02:00
      }
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
    +body: "The article does seem to accurately portray the findings of the peer reviewed research that it links to. Not saying that it’s infallible, but probably worth considering."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1698067731 {#1692
      date: 2023-10-23 15:28:51.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@hi_its_me@lemmy.world"
      "@the_q@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2452 …}
    +nested: Doctrine\ORM\PersistentCollection {#2456 …}
    +votes: Doctrine\ORM\PersistentCollection {#2458 …}
    +reports: Doctrine\ORM\PersistentCollection {#2422 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2467 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
    -id: 67157
    -bodyTs: "'accur':6 'articl':2 'consid':28 'find':9 'infal':24 'link':17 'peer':12 'portray':7 'probabl':26 'research':14 'review':13 'say':20 'seem':4 'worth':27"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/4753349"
    +editedAt: DateTimeImmutable @1698067889 {#1616
      date: 2023-10-23 15:31:29.0 +02:00
    }
    +createdAt: DateTimeImmutable @1698067731 {#1705
      date: 2023-10-23 15:28:51.0 +02:00
    }
    +"title": 67157
  }
  "showEntryTitle" => false
  "dateAsUrl" => true
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#6347
  +comment: App\Entity\EntryComment {#1726
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#1428
      +user: App\Entity\User {#261}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1649
        +icon: Proxies\__CG__\App\Entity\Image {#5762 …}
        +name: "cooking@lemmy.world"
        +title: "cooking"
        +description: """
          ![Lemmy](https://img.shields.io/lemmy/cooking%40lemmy.world?style=for-the-badge&logo=lemmy&label=Total%20Subscribers&color=cyan)\n
          \n
          Welcome to LW Cooking, a community for discussing all things related to food and cooking! We want this to be a place for members to feel safe to discuss and share everything they love about the culinary arts. Please feel free to take part and help our community grow!\n
          ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n
          \n
          Taken a nice photo of your creation? We highly encourage sharing with our friends over at [!foodporn@lemmy.world](https://lemmy.world/c/foodporn).\n
          \n
          ---\n
          \n
          **Posts in this community must be food/cooking related and must have one of the “tags” below in the title.**\n
          \n
          We would like the use and number of tags to grow organically. For now, feel free to use a tag that isn’t listed if you think it makes sense to do so. We are encouraging using tags to help organize and make browsing easier. As time goes on and users get used to tagging, we may be more strict but for now please use your best judgement. We will ask you to add a tag if you forget and we reserve the right to remove posts that aren’t tagged after a time.\n
          \n
          ### TAGS:\n
          \n
          - [QUESTION] - For questions about cooking.\n
          - [RECIPE} - Share a recipe of your own, or link one.\n
          - [MEME] - Food related meme or funny post.\n
          - [DISCUSSION] - For general culinary discussion.\n
          - [TIP] - Helpful cooking tips.\n
          \n
          ### FORMAT:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">[QUESTION] What are your favorite spices to use in soups?\n
          </span>\n
          ```\n
          \n
          ---\n
          \n
          ### Other Cooking Communities:\n
          \n
          [!bbq@lemmy.world](https://lemmy.world/c/bbq) - Lemmy.world’s home for BBQ.\n
          \n
          [!foodporn@lemmy.world](https://lemmy.world/c/foodporn) - Showcasing your best culinary creations.\n
          \n
          [!sousvide@lemmy.world](https://lemmy.world/c/sousvide) - All things sous vide precision cooking.\n
          \n
          [!koreanfood@lemmy.world](https://lemmy.world/c/koreanfood) - Celebrating Korean cuisine!\n
          \n
          ---\n
          \n
          While posting and commenting in this community, you must abide by the Lemmy.World Terms of Service: [legal.lemmy.world/tos/](https://legal.lemmy.world/tos/)\n
          \n
          1. Posts or comments that are homophobic, transphobic, racist, sexist, ableist, or advocating violence will be removed.\n
          2. Be civil: disagreements happen, but that doesn’t provide the right to personally insult others.\n
          3. Spam, self promotion, trolling, and bots are not allowed\n
          4. Shitposts and memes are allowed until they prove to be a problem.\n
          \n
          Failure to follow these guidelines will result in your post/comment being removed and/or more severe actions. All posts and comments will be reviewed on a case-by-case basis. This means that some content that violates the rules may be allowed, while other content that does not violate the rules may be removed. The moderators retain the right to remove any content and ban users. We ask that the users report any comment or post that violates the rules, and to use critical thinking when reading, posting or commenting.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 106
        +entryCommentCount: 954
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729503747 {#5759
          date: 2024-10-21 11:42:27.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#5763 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#5765 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#5767 …}
        +entries: Doctrine\ORM\PersistentCollection {#5769 …}
        +posts: Doctrine\ORM\PersistentCollection {#5771 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#5773 …}
        +bans: Doctrine\ORM\PersistentCollection {#5775 …}
        +reports: Doctrine\ORM\PersistentCollection {#5777 …}
        +badges: Doctrine\ORM\PersistentCollection {#5779 …}
        +logs: Doctrine\ORM\PersistentCollection {#5781 …}
        +awards: Doctrine\ORM\PersistentCollection {#5783 …}
        +categories: Doctrine\ORM\PersistentCollection {#5785 …}
        -id: 58
        +apId: "cooking@lemmy.world"
        +apProfileId: "https://lemmy.world/c/cooking"
        +apPublicUrl: "https://lemmy.world/c/cooking"
        +apFollowersUrl: "https://lemmy.world/c/cooking/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "cooking"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729088003 {#5760
          date: 2024-10-16 16:13:23.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697465726 {#5761
          date: 2023-10-16 16:15:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#1665 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#1653 …}
      +slug: "Do-You-Need-To-Wash-Rice-Before-Cooking-Here-s-The"
      +title: "Do You Need To Wash Rice Before Cooking? Here’s The Science"
      +url: "https://www.iflscience.com/do-you-need-to-wash-rice-before-cooking-heres-the-science-71232"
      +body: "I found this article pretty interesting… it seems to contradict the current cooking zeitgeist"
      +type: "link"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 86
      +favouriteCount: 86
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699856405 {#1444
        date: 2023-11-13 07:20:05.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1656 …}
      +votes: Doctrine\ORM\PersistentCollection {#1663 …}
      +reports: Doctrine\ORM\PersistentCollection {#1610 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1551 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1586 …}
      +badges: Doctrine\ORM\PersistentCollection {#1564 …}
      +children: [
        1 => App\Entity\EntryComment {#1726}
        0 => App\Entity\EntryComment {#2386
          +user: App\Entity\User {#261}
          +entry: App\Entity\Entry {#1428}
          +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
          +image: null
          +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
          +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
          +body: "Thanks deeply_moving_queef"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 4
          +score: 0
          +lastActive: DateTime @1698067841 {#1727
            date: 2023-10-23 15:30:41.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@hi_its_me@lemmy.world"
            "@deeply_moving_queef@lemmy.ml"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2359 …}
          +nested: Doctrine\ORM\PersistentCollection {#2382 …}
          +votes: Doctrine\ORM\PersistentCollection {#2384 …}
          +reports: Doctrine\ORM\PersistentCollection {#2379 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2383 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1906 …}
          -id: 67163
          -bodyTs: "'deepli':2 'move':3 'queef':4 'thank':1"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/4753389"
          +editedAt: null
          +createdAt: DateTimeImmutable @1698067841 {#2380
            date: 2023-10-23 15:30:41.0 +02:00
          }
          +"title": 67163
        }
      ]
      -id: 7186
      -titleTs: "'cook':8 'need':3 'rice':6 'scienc':12 'wash':5"
      -bodyTs: "'articl':4 'contradict':10 'cook':13 'current':12 'found':2 'interest':6 'pretti':5 'seem':8 'zeitgeist':14"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1698149600
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/7212941"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698063200 {#1465
        date: 2023-10-23 14:13:20.0 +02:00
      }
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
    +body: "The article does seem to accurately portray the findings of the peer reviewed research that it links to. Not saying that it’s infallible, but probably worth considering."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1698067731 {#1692
      date: 2023-10-23 15:28:51.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@hi_its_me@lemmy.world"
      "@the_q@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2452 …}
    +nested: Doctrine\ORM\PersistentCollection {#2456 …}
    +votes: Doctrine\ORM\PersistentCollection {#2458 …}
    +reports: Doctrine\ORM\PersistentCollection {#2422 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2467 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
    -id: 67157
    -bodyTs: "'accur':6 'articl':2 'consid':28 'find':9 'infal':24 'link':17 'peer':12 'portray':7 'probabl':26 'research':14 'review':13 'say':20 'seem':4 'worth':27"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/4753349"
    +editedAt: DateTimeImmutable @1698067889 {#1616
      date: 2023-10-23 15:31:29.0 +02:00
    }
    +createdAt: DateTimeImmutable @1698067731 {#1705
      date: 2023-10-23 15:28:51.0 +02:00
    }
    +"title": 67157
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: false
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: true
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.20 ms
Input props
[
  "user" => App\Entity\User {#261
    +avatar: null
    +cover: null
    +email: "hi_its_me@lemmy.world"
    +username: "@hi_its_me@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719652262 {#269
      date: 2024-06-29 11:11:02.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +entries: Doctrine\ORM\PersistentCollection {#191 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
    +posts: Doctrine\ORM\PersistentCollection {#79 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
    +follows: Doctrine\ORM\PersistentCollection {#1605 …}
    +followers: Doctrine\ORM\PersistentCollection {#1770 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
    +reports: Doctrine\ORM\PersistentCollection {#2421 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
    +violations: Doctrine\ORM\PersistentCollection {#2401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
    +awards: Doctrine\ORM\PersistentCollection {#1951 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
    +categories: Doctrine\ORM\PersistentCollection {#1924 …}
    -id: 21502
    -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
    +apId: "hi_its_me@lemmy.world"
    +apProfileId: "https://lemmy.world/u/hi_its_me"
    +apPublicUrl: "https://lemmy.world/u/hi_its_me"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "hi_its_me"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535884 {#272
      date: 2024-10-21 20:38:04.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689031372 {#275
      date: 2023-07-11 01:22:52.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#6392
  +user: App\Entity\User {#261
    +avatar: null
    +cover: null
    +email: "hi_its_me@lemmy.world"
    +username: "@hi_its_me@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719652262 {#269
      date: 2024-06-29 11:11:02.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +entries: Doctrine\ORM\PersistentCollection {#191 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
    +posts: Doctrine\ORM\PersistentCollection {#79 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
    +follows: Doctrine\ORM\PersistentCollection {#1605 …}
    +followers: Doctrine\ORM\PersistentCollection {#1770 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
    +reports: Doctrine\ORM\PersistentCollection {#2421 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
    +violations: Doctrine\ORM\PersistentCollection {#2401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
    +awards: Doctrine\ORM\PersistentCollection {#1951 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
    +categories: Doctrine\ORM\PersistentCollection {#1924 …}
    -id: 21502
    -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
    +apId: "hi_its_me@lemmy.world"
    +apProfileId: "https://lemmy.world/u/hi_its_me"
    +apPublicUrl: "https://lemmy.world/u/hi_its_me"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "hi_its_me"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535884 {#272
      date: 2024-10-21 20:38:04.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689031372 {#275
      date: 2023-07-11 01:22:52.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.20 ms
Input props
[
  "date" => DateTimeImmutable @1698067731 {#1705
    date: 2023-10-23 15:28:51.0 +02:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#6448
  +date: DateTimeImmutable @1698067731 {#1705
    date: 2023-10-23 15:28:51.0 +02:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.12 ms
Input props
[
  "createdAt" => DateTimeImmutable @1698067731 {#1705
    date: 2023-10-23 15:28:51.0 +02:00
  }
  "editedAt" => DateTimeImmutable @1698067889 {#1616
    date: 2023-10-23 15:31:29.0 +02:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#6502
  +createdAt: DateTimeImmutable @1698067731 {#1705
    date: 2023-10-23 15:28:51.0 +02:00
  }
  +editedAt: DateTimeImmutable @1698067889 {#1616
    date: 2023-10-23 15:31:29.0 +02:00
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.20 ms
Input props
[
  "user" => App\Entity\User {#261
    +avatar: null
    +cover: null
    +email: "hi_its_me@lemmy.world"
    +username: "@hi_its_me@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719652262 {#269
      date: 2024-06-29 11:11:02.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +entries: Doctrine\ORM\PersistentCollection {#191 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
    +posts: Doctrine\ORM\PersistentCollection {#79 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
    +follows: Doctrine\ORM\PersistentCollection {#1605 …}
    +followers: Doctrine\ORM\PersistentCollection {#1770 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
    +reports: Doctrine\ORM\PersistentCollection {#2421 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
    +violations: Doctrine\ORM\PersistentCollection {#2401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
    +awards: Doctrine\ORM\PersistentCollection {#1951 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
    +categories: Doctrine\ORM\PersistentCollection {#1924 …}
    -id: 21502
    -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
    +apId: "hi_its_me@lemmy.world"
    +apProfileId: "https://lemmy.world/u/hi_its_me"
    +apPublicUrl: "https://lemmy.world/u/hi_its_me"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "hi_its_me"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535884 {#272
      date: 2024-10-21 20:38:04.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689031372 {#275
      date: 2023-07-11 01:22:52.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#6556
  +width: 40
  +height: 40
  +user: App\Entity\User {#261
    +avatar: null
    +cover: null
    +email: "hi_its_me@lemmy.world"
    +username: "@hi_its_me@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719652262 {#269
      date: 2024-06-29 11:11:02.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +entries: Doctrine\ORM\PersistentCollection {#191 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
    +posts: Doctrine\ORM\PersistentCollection {#79 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
    +follows: Doctrine\ORM\PersistentCollection {#1605 …}
    +followers: Doctrine\ORM\PersistentCollection {#1770 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
    +reports: Doctrine\ORM\PersistentCollection {#2421 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
    +violations: Doctrine\ORM\PersistentCollection {#2401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
    +awards: Doctrine\ORM\PersistentCollection {#1951 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
    +categories: Doctrine\ORM\PersistentCollection {#1924 …}
    -id: 21502
    -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
    +apId: "hi_its_me@lemmy.world"
    +apProfileId: "https://lemmy.world/u/hi_its_me"
    +apPublicUrl: "https://lemmy.world/u/hi_its_me"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "hi_its_me"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535884 {#272
      date: 2024-10-21 20:38:04.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689031372 {#275
      date: 2023-07-11 01:22:52.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.60 ms
Input props
[
  "subject" => App\Entity\EntryComment {#1726
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#1428
      +user: App\Entity\User {#261}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1649
        +icon: Proxies\__CG__\App\Entity\Image {#5762 …}
        +name: "cooking@lemmy.world"
        +title: "cooking"
        +description: """
          ![Lemmy](https://img.shields.io/lemmy/cooking%40lemmy.world?style=for-the-badge&logo=lemmy&label=Total%20Subscribers&color=cyan)\n
          \n
          Welcome to LW Cooking, a community for discussing all things related to food and cooking! We want this to be a place for members to feel safe to discuss and share everything they love about the culinary arts. Please feel free to take part and help our community grow!\n
          ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n
          \n
          Taken a nice photo of your creation? We highly encourage sharing with our friends over at [!foodporn@lemmy.world](https://lemmy.world/c/foodporn).\n
          \n
          ---\n
          \n
          **Posts in this community must be food/cooking related and must have one of the “tags” below in the title.**\n
          \n
          We would like the use and number of tags to grow organically. For now, feel free to use a tag that isn’t listed if you think it makes sense to do so. We are encouraging using tags to help organize and make browsing easier. As time goes on and users get used to tagging, we may be more strict but for now please use your best judgement. We will ask you to add a tag if you forget and we reserve the right to remove posts that aren’t tagged after a time.\n
          \n
          ### TAGS:\n
          \n
          - [QUESTION] - For questions about cooking.\n
          - [RECIPE} - Share a recipe of your own, or link one.\n
          - [MEME] - Food related meme or funny post.\n
          - [DISCUSSION] - For general culinary discussion.\n
          - [TIP] - Helpful cooking tips.\n
          \n
          ### FORMAT:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">[QUESTION] What are your favorite spices to use in soups?\n
          </span>\n
          ```\n
          \n
          ---\n
          \n
          ### Other Cooking Communities:\n
          \n
          [!bbq@lemmy.world](https://lemmy.world/c/bbq) - Lemmy.world’s home for BBQ.\n
          \n
          [!foodporn@lemmy.world](https://lemmy.world/c/foodporn) - Showcasing your best culinary creations.\n
          \n
          [!sousvide@lemmy.world](https://lemmy.world/c/sousvide) - All things sous vide precision cooking.\n
          \n
          [!koreanfood@lemmy.world](https://lemmy.world/c/koreanfood) - Celebrating Korean cuisine!\n
          \n
          ---\n
          \n
          While posting and commenting in this community, you must abide by the Lemmy.World Terms of Service: [legal.lemmy.world/tos/](https://legal.lemmy.world/tos/)\n
          \n
          1. Posts or comments that are homophobic, transphobic, racist, sexist, ableist, or advocating violence will be removed.\n
          2. Be civil: disagreements happen, but that doesn’t provide the right to personally insult others.\n
          3. Spam, self promotion, trolling, and bots are not allowed\n
          4. Shitposts and memes are allowed until they prove to be a problem.\n
          \n
          Failure to follow these guidelines will result in your post/comment being removed and/or more severe actions. All posts and comments will be reviewed on a case-by-case basis. This means that some content that violates the rules may be allowed, while other content that does not violate the rules may be removed. The moderators retain the right to remove any content and ban users. We ask that the users report any comment or post that violates the rules, and to use critical thinking when reading, posting or commenting.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 106
        +entryCommentCount: 954
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729503747 {#5759
          date: 2024-10-21 11:42:27.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#5763 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#5765 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#5767 …}
        +entries: Doctrine\ORM\PersistentCollection {#5769 …}
        +posts: Doctrine\ORM\PersistentCollection {#5771 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#5773 …}
        +bans: Doctrine\ORM\PersistentCollection {#5775 …}
        +reports: Doctrine\ORM\PersistentCollection {#5777 …}
        +badges: Doctrine\ORM\PersistentCollection {#5779 …}
        +logs: Doctrine\ORM\PersistentCollection {#5781 …}
        +awards: Doctrine\ORM\PersistentCollection {#5783 …}
        +categories: Doctrine\ORM\PersistentCollection {#5785 …}
        -id: 58
        +apId: "cooking@lemmy.world"
        +apProfileId: "https://lemmy.world/c/cooking"
        +apPublicUrl: "https://lemmy.world/c/cooking"
        +apFollowersUrl: "https://lemmy.world/c/cooking/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "cooking"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729088003 {#5760
          date: 2024-10-16 16:13:23.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697465726 {#5761
          date: 2023-10-16 16:15:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#1665 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#1653 …}
      +slug: "Do-You-Need-To-Wash-Rice-Before-Cooking-Here-s-The"
      +title: "Do You Need To Wash Rice Before Cooking? Here’s The Science"
      +url: "https://www.iflscience.com/do-you-need-to-wash-rice-before-cooking-heres-the-science-71232"
      +body: "I found this article pretty interesting… it seems to contradict the current cooking zeitgeist"
      +type: "link"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 86
      +favouriteCount: 86
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699856405 {#1444
        date: 2023-11-13 07:20:05.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1656 …}
      +votes: Doctrine\ORM\PersistentCollection {#1663 …}
      +reports: Doctrine\ORM\PersistentCollection {#1610 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1551 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1586 …}
      +badges: Doctrine\ORM\PersistentCollection {#1564 …}
      +children: [
        1 => App\Entity\EntryComment {#1726}
        0 => App\Entity\EntryComment {#2386
          +user: App\Entity\User {#261}
          +entry: App\Entity\Entry {#1428}
          +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
          +image: null
          +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
          +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
          +body: "Thanks deeply_moving_queef"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 4
          +score: 0
          +lastActive: DateTime @1698067841 {#1727
            date: 2023-10-23 15:30:41.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@hi_its_me@lemmy.world"
            "@deeply_moving_queef@lemmy.ml"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2359 …}
          +nested: Doctrine\ORM\PersistentCollection {#2382 …}
          +votes: Doctrine\ORM\PersistentCollection {#2384 …}
          +reports: Doctrine\ORM\PersistentCollection {#2379 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2383 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1906 …}
          -id: 67163
          -bodyTs: "'deepli':2 'move':3 'queef':4 'thank':1"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/4753389"
          +editedAt: null
          +createdAt: DateTimeImmutable @1698067841 {#2380
            date: 2023-10-23 15:30:41.0 +02:00
          }
          +"title": 67163
        }
      ]
      -id: 7186
      -titleTs: "'cook':8 'need':3 'rice':6 'scienc':12 'wash':5"
      -bodyTs: "'articl':4 'contradict':10 'cook':13 'current':12 'found':2 'interest':6 'pretti':5 'seem':8 'zeitgeist':14"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1698149600
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/7212941"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698063200 {#1465
        date: 2023-10-23 14:13:20.0 +02:00
      }
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
    +body: "The article does seem to accurately portray the findings of the peer reviewed research that it links to. Not saying that it’s infallible, but probably worth considering."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1698067731 {#1692
      date: 2023-10-23 15:28:51.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@hi_its_me@lemmy.world"
      "@the_q@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2452 …}
    +nested: Doctrine\ORM\PersistentCollection {#2456 …}
    +votes: Doctrine\ORM\PersistentCollection {#2458 …}
    +reports: Doctrine\ORM\PersistentCollection {#2422 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2467 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
    -id: 67157
    -bodyTs: "'accur':6 'articl':2 'consid':28 'find':9 'infal':24 'link':17 'peer':12 'portray':7 'probabl':26 'research':14 'review':13 'say':20 'seem':4 'worth':27"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/4753349"
    +editedAt: DateTimeImmutable @1698067889 {#1616
      date: 2023-10-23 15:31:29.0 +02:00
    }
    +createdAt: DateTimeImmutable @1698067731 {#1705
      date: 2023-10-23 15:28:51.0 +02:00
    }
    +"title": 67157
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#6625
  +subject: App\Entity\EntryComment {#1726
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#1428
      +user: App\Entity\User {#261}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1649
        +icon: Proxies\__CG__\App\Entity\Image {#5762 …}
        +name: "cooking@lemmy.world"
        +title: "cooking"
        +description: """
          ![Lemmy](https://img.shields.io/lemmy/cooking%40lemmy.world?style=for-the-badge&logo=lemmy&label=Total%20Subscribers&color=cyan)\n
          \n
          Welcome to LW Cooking, a community for discussing all things related to food and cooking! We want this to be a place for members to feel safe to discuss and share everything they love about the culinary arts. Please feel free to take part and help our community grow!\n
          ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n
          \n
          Taken a nice photo of your creation? We highly encourage sharing with our friends over at [!foodporn@lemmy.world](https://lemmy.world/c/foodporn).\n
          \n
          ---\n
          \n
          **Posts in this community must be food/cooking related and must have one of the “tags” below in the title.**\n
          \n
          We would like the use and number of tags to grow organically. For now, feel free to use a tag that isn’t listed if you think it makes sense to do so. We are encouraging using tags to help organize and make browsing easier. As time goes on and users get used to tagging, we may be more strict but for now please use your best judgement. We will ask you to add a tag if you forget and we reserve the right to remove posts that aren’t tagged after a time.\n
          \n
          ### TAGS:\n
          \n
          - [QUESTION] - For questions about cooking.\n
          - [RECIPE} - Share a recipe of your own, or link one.\n
          - [MEME] - Food related meme or funny post.\n
          - [DISCUSSION] - For general culinary discussion.\n
          - [TIP] - Helpful cooking tips.\n
          \n
          ### FORMAT:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">[QUESTION] What are your favorite spices to use in soups?\n
          </span>\n
          ```\n
          \n
          ---\n
          \n
          ### Other Cooking Communities:\n
          \n
          [!bbq@lemmy.world](https://lemmy.world/c/bbq) - Lemmy.world’s home for BBQ.\n
          \n
          [!foodporn@lemmy.world](https://lemmy.world/c/foodporn) - Showcasing your best culinary creations.\n
          \n
          [!sousvide@lemmy.world](https://lemmy.world/c/sousvide) - All things sous vide precision cooking.\n
          \n
          [!koreanfood@lemmy.world](https://lemmy.world/c/koreanfood) - Celebrating Korean cuisine!\n
          \n
          ---\n
          \n
          While posting and commenting in this community, you must abide by the Lemmy.World Terms of Service: [legal.lemmy.world/tos/](https://legal.lemmy.world/tos/)\n
          \n
          1. Posts or comments that are homophobic, transphobic, racist, sexist, ableist, or advocating violence will be removed.\n
          2. Be civil: disagreements happen, but that doesn’t provide the right to personally insult others.\n
          3. Spam, self promotion, trolling, and bots are not allowed\n
          4. Shitposts and memes are allowed until they prove to be a problem.\n
          \n
          Failure to follow these guidelines will result in your post/comment being removed and/or more severe actions. All posts and comments will be reviewed on a case-by-case basis. This means that some content that violates the rules may be allowed, while other content that does not violate the rules may be removed. The moderators retain the right to remove any content and ban users. We ask that the users report any comment or post that violates the rules, and to use critical thinking when reading, posting or commenting.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 106
        +entryCommentCount: 954
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729503747 {#5759
          date: 2024-10-21 11:42:27.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#5763 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#5765 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#5767 …}
        +entries: Doctrine\ORM\PersistentCollection {#5769 …}
        +posts: Doctrine\ORM\PersistentCollection {#5771 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#5773 …}
        +bans: Doctrine\ORM\PersistentCollection {#5775 …}
        +reports: Doctrine\ORM\PersistentCollection {#5777 …}
        +badges: Doctrine\ORM\PersistentCollection {#5779 …}
        +logs: Doctrine\ORM\PersistentCollection {#5781 …}
        +awards: Doctrine\ORM\PersistentCollection {#5783 …}
        +categories: Doctrine\ORM\PersistentCollection {#5785 …}
        -id: 58
        +apId: "cooking@lemmy.world"
        +apProfileId: "https://lemmy.world/c/cooking"
        +apPublicUrl: "https://lemmy.world/c/cooking"
        +apFollowersUrl: "https://lemmy.world/c/cooking/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "cooking"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729088003 {#5760
          date: 2024-10-16 16:13:23.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697465726 {#5761
          date: 2023-10-16 16:15:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#1665 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#1653 …}
      +slug: "Do-You-Need-To-Wash-Rice-Before-Cooking-Here-s-The"
      +title: "Do You Need To Wash Rice Before Cooking? Here’s The Science"
      +url: "https://www.iflscience.com/do-you-need-to-wash-rice-before-cooking-heres-the-science-71232"
      +body: "I found this article pretty interesting… it seems to contradict the current cooking zeitgeist"
      +type: "link"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 86
      +favouriteCount: 86
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699856405 {#1444
        date: 2023-11-13 07:20:05.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1656 …}
      +votes: Doctrine\ORM\PersistentCollection {#1663 …}
      +reports: Doctrine\ORM\PersistentCollection {#1610 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1551 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1586 …}
      +badges: Doctrine\ORM\PersistentCollection {#1564 …}
      +children: [
        1 => App\Entity\EntryComment {#1726}
        0 => App\Entity\EntryComment {#2386
          +user: App\Entity\User {#261}
          +entry: App\Entity\Entry {#1428}
          +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
          +image: null
          +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
          +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
          +body: "Thanks deeply_moving_queef"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 4
          +score: 0
          +lastActive: DateTime @1698067841 {#1727
            date: 2023-10-23 15:30:41.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@hi_its_me@lemmy.world"
            "@deeply_moving_queef@lemmy.ml"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2359 …}
          +nested: Doctrine\ORM\PersistentCollection {#2382 …}
          +votes: Doctrine\ORM\PersistentCollection {#2384 …}
          +reports: Doctrine\ORM\PersistentCollection {#2379 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2383 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1906 …}
          -id: 67163
          -bodyTs: "'deepli':2 'move':3 'queef':4 'thank':1"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/4753389"
          +editedAt: null
          +createdAt: DateTimeImmutable @1698067841 {#2380
            date: 2023-10-23 15:30:41.0 +02:00
          }
          +"title": 67163
        }
      ]
      -id: 7186
      -titleTs: "'cook':8 'need':3 'rice':6 'scienc':12 'wash':5"
      -bodyTs: "'articl':4 'contradict':10 'cook':13 'current':12 'found':2 'interest':6 'pretti':5 'seem':8 'zeitgeist':14"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1698149600
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/7212941"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698063200 {#1465
        date: 2023-10-23 14:13:20.0 +02:00
      }
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
    +body: "The article does seem to accurately portray the findings of the peer reviewed research that it links to. Not saying that it’s infallible, but probably worth considering."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1698067731 {#1692
      date: 2023-10-23 15:28:51.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@hi_its_me@lemmy.world"
      "@the_q@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2452 …}
    +nested: Doctrine\ORM\PersistentCollection {#2456 …}
    +votes: Doctrine\ORM\PersistentCollection {#2458 …}
    +reports: Doctrine\ORM\PersistentCollection {#2422 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2467 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
    -id: 67157
    -bodyTs: "'accur':6 'articl':2 'consid':28 'find':9 'infal':24 'link':17 'peer':12 'portray':7 'probabl':26 'research':14 'review':13 'say':20 'seem':4 'worth':27"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/4753349"
    +editedAt: DateTimeImmutable @1698067889 {#1616
      date: 2023-10-23 15:31:29.0 +02:00
    }
    +createdAt: DateTimeImmutable @1698067731 {#1705
      date: 2023-10-23 15:28:51.0 +02:00
    }
    +"title": 67157
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.82 ms
Input props
[
  "subject" => App\Entity\EntryComment {#1726
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#1428
      +user: App\Entity\User {#261}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1649
        +icon: Proxies\__CG__\App\Entity\Image {#5762 …}
        +name: "cooking@lemmy.world"
        +title: "cooking"
        +description: """
          ![Lemmy](https://img.shields.io/lemmy/cooking%40lemmy.world?style=for-the-badge&logo=lemmy&label=Total%20Subscribers&color=cyan)\n
          \n
          Welcome to LW Cooking, a community for discussing all things related to food and cooking! We want this to be a place for members to feel safe to discuss and share everything they love about the culinary arts. Please feel free to take part and help our community grow!\n
          ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n
          \n
          Taken a nice photo of your creation? We highly encourage sharing with our friends over at [!foodporn@lemmy.world](https://lemmy.world/c/foodporn).\n
          \n
          ---\n
          \n
          **Posts in this community must be food/cooking related and must have one of the “tags” below in the title.**\n
          \n
          We would like the use and number of tags to grow organically. For now, feel free to use a tag that isn’t listed if you think it makes sense to do so. We are encouraging using tags to help organize and make browsing easier. As time goes on and users get used to tagging, we may be more strict but for now please use your best judgement. We will ask you to add a tag if you forget and we reserve the right to remove posts that aren’t tagged after a time.\n
          \n
          ### TAGS:\n
          \n
          - [QUESTION] - For questions about cooking.\n
          - [RECIPE} - Share a recipe of your own, or link one.\n
          - [MEME] - Food related meme or funny post.\n
          - [DISCUSSION] - For general culinary discussion.\n
          - [TIP] - Helpful cooking tips.\n
          \n
          ### FORMAT:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">[QUESTION] What are your favorite spices to use in soups?\n
          </span>\n
          ```\n
          \n
          ---\n
          \n
          ### Other Cooking Communities:\n
          \n
          [!bbq@lemmy.world](https://lemmy.world/c/bbq) - Lemmy.world’s home for BBQ.\n
          \n
          [!foodporn@lemmy.world](https://lemmy.world/c/foodporn) - Showcasing your best culinary creations.\n
          \n
          [!sousvide@lemmy.world](https://lemmy.world/c/sousvide) - All things sous vide precision cooking.\n
          \n
          [!koreanfood@lemmy.world](https://lemmy.world/c/koreanfood) - Celebrating Korean cuisine!\n
          \n
          ---\n
          \n
          While posting and commenting in this community, you must abide by the Lemmy.World Terms of Service: [legal.lemmy.world/tos/](https://legal.lemmy.world/tos/)\n
          \n
          1. Posts or comments that are homophobic, transphobic, racist, sexist, ableist, or advocating violence will be removed.\n
          2. Be civil: disagreements happen, but that doesn’t provide the right to personally insult others.\n
          3. Spam, self promotion, trolling, and bots are not allowed\n
          4. Shitposts and memes are allowed until they prove to be a problem.\n
          \n
          Failure to follow these guidelines will result in your post/comment being removed and/or more severe actions. All posts and comments will be reviewed on a case-by-case basis. This means that some content that violates the rules may be allowed, while other content that does not violate the rules may be removed. The moderators retain the right to remove any content and ban users. We ask that the users report any comment or post that violates the rules, and to use critical thinking when reading, posting or commenting.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 106
        +entryCommentCount: 954
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729503747 {#5759
          date: 2024-10-21 11:42:27.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#5763 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#5765 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#5767 …}
        +entries: Doctrine\ORM\PersistentCollection {#5769 …}
        +posts: Doctrine\ORM\PersistentCollection {#5771 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#5773 …}
        +bans: Doctrine\ORM\PersistentCollection {#5775 …}
        +reports: Doctrine\ORM\PersistentCollection {#5777 …}
        +badges: Doctrine\ORM\PersistentCollection {#5779 …}
        +logs: Doctrine\ORM\PersistentCollection {#5781 …}
        +awards: Doctrine\ORM\PersistentCollection {#5783 …}
        +categories: Doctrine\ORM\PersistentCollection {#5785 …}
        -id: 58
        +apId: "cooking@lemmy.world"
        +apProfileId: "https://lemmy.world/c/cooking"
        +apPublicUrl: "https://lemmy.world/c/cooking"
        +apFollowersUrl: "https://lemmy.world/c/cooking/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "cooking"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729088003 {#5760
          date: 2024-10-16 16:13:23.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697465726 {#5761
          date: 2023-10-16 16:15:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#1665 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#1653 …}
      +slug: "Do-You-Need-To-Wash-Rice-Before-Cooking-Here-s-The"
      +title: "Do You Need To Wash Rice Before Cooking? Here’s The Science"
      +url: "https://www.iflscience.com/do-you-need-to-wash-rice-before-cooking-heres-the-science-71232"
      +body: "I found this article pretty interesting… it seems to contradict the current cooking zeitgeist"
      +type: "link"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 86
      +favouriteCount: 86
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699856405 {#1444
        date: 2023-11-13 07:20:05.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1656 …}
      +votes: Doctrine\ORM\PersistentCollection {#1663 …}
      +reports: Doctrine\ORM\PersistentCollection {#1610 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1551 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1586 …}
      +badges: Doctrine\ORM\PersistentCollection {#1564 …}
      +children: [
        1 => App\Entity\EntryComment {#1726}
        0 => App\Entity\EntryComment {#2386
          +user: App\Entity\User {#261}
          +entry: App\Entity\Entry {#1428}
          +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
          +image: null
          +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
          +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
          +body: "Thanks deeply_moving_queef"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 4
          +score: 0
          +lastActive: DateTime @1698067841 {#1727
            date: 2023-10-23 15:30:41.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@hi_its_me@lemmy.world"
            "@deeply_moving_queef@lemmy.ml"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2359 …}
          +nested: Doctrine\ORM\PersistentCollection {#2382 …}
          +votes: Doctrine\ORM\PersistentCollection {#2384 …}
          +reports: Doctrine\ORM\PersistentCollection {#2379 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2383 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1906 …}
          -id: 67163
          -bodyTs: "'deepli':2 'move':3 'queef':4 'thank':1"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/4753389"
          +editedAt: null
          +createdAt: DateTimeImmutable @1698067841 {#2380
            date: 2023-10-23 15:30:41.0 +02:00
          }
          +"title": 67163
        }
      ]
      -id: 7186
      -titleTs: "'cook':8 'need':3 'rice':6 'scienc':12 'wash':5"
      -bodyTs: "'articl':4 'contradict':10 'cook':13 'current':12 'found':2 'interest':6 'pretti':5 'seem':8 'zeitgeist':14"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1698149600
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/7212941"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698063200 {#1465
        date: 2023-10-23 14:13:20.0 +02:00
      }
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
    +body: "The article does seem to accurately portray the findings of the peer reviewed research that it links to. Not saying that it’s infallible, but probably worth considering."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1698067731 {#1692
      date: 2023-10-23 15:28:51.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@hi_its_me@lemmy.world"
      "@the_q@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2452 …}
    +nested: Doctrine\ORM\PersistentCollection {#2456 …}
    +votes: Doctrine\ORM\PersistentCollection {#2458 …}
    +reports: Doctrine\ORM\PersistentCollection {#2422 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2467 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
    -id: 67157
    -bodyTs: "'accur':6 'articl':2 'consid':28 'find':9 'infal':24 'link':17 'peer':12 'portray':7 'probabl':26 'research':14 'review':13 'say':20 'seem':4 'worth':27"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/4753349"
    +editedAt: DateTimeImmutable @1698067889 {#1616
      date: 2023-10-23 15:31:29.0 +02:00
    }
    +createdAt: DateTimeImmutable @1698067731 {#1705
      date: 2023-10-23 15:28:51.0 +02:00
    }
    +"title": 67157
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#6682
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#1726
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#1428
      +user: App\Entity\User {#261}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1649
        +icon: Proxies\__CG__\App\Entity\Image {#5762 …}
        +name: "cooking@lemmy.world"
        +title: "cooking"
        +description: """
          ![Lemmy](https://img.shields.io/lemmy/cooking%40lemmy.world?style=for-the-badge&logo=lemmy&label=Total%20Subscribers&color=cyan)\n
          \n
          Welcome to LW Cooking, a community for discussing all things related to food and cooking! We want this to be a place for members to feel safe to discuss and share everything they love about the culinary arts. Please feel free to take part and help our community grow!\n
          ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n
          \n
          Taken a nice photo of your creation? We highly encourage sharing with our friends over at [!foodporn@lemmy.world](https://lemmy.world/c/foodporn).\n
          \n
          ---\n
          \n
          **Posts in this community must be food/cooking related and must have one of the “tags” below in the title.**\n
          \n
          We would like the use and number of tags to grow organically. For now, feel free to use a tag that isn’t listed if you think it makes sense to do so. We are encouraging using tags to help organize and make browsing easier. As time goes on and users get used to tagging, we may be more strict but for now please use your best judgement. We will ask you to add a tag if you forget and we reserve the right to remove posts that aren’t tagged after a time.\n
          \n
          ### TAGS:\n
          \n
          - [QUESTION] - For questions about cooking.\n
          - [RECIPE} - Share a recipe of your own, or link one.\n
          - [MEME] - Food related meme or funny post.\n
          - [DISCUSSION] - For general culinary discussion.\n
          - [TIP] - Helpful cooking tips.\n
          \n
          ### FORMAT:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">[QUESTION] What are your favorite spices to use in soups?\n
          </span>\n
          ```\n
          \n
          ---\n
          \n
          ### Other Cooking Communities:\n
          \n
          [!bbq@lemmy.world](https://lemmy.world/c/bbq) - Lemmy.world’s home for BBQ.\n
          \n
          [!foodporn@lemmy.world](https://lemmy.world/c/foodporn) - Showcasing your best culinary creations.\n
          \n
          [!sousvide@lemmy.world](https://lemmy.world/c/sousvide) - All things sous vide precision cooking.\n
          \n
          [!koreanfood@lemmy.world](https://lemmy.world/c/koreanfood) - Celebrating Korean cuisine!\n
          \n
          ---\n
          \n
          While posting and commenting in this community, you must abide by the Lemmy.World Terms of Service: [legal.lemmy.world/tos/](https://legal.lemmy.world/tos/)\n
          \n
          1. Posts or comments that are homophobic, transphobic, racist, sexist, ableist, or advocating violence will be removed.\n
          2. Be civil: disagreements happen, but that doesn’t provide the right to personally insult others.\n
          3. Spam, self promotion, trolling, and bots are not allowed\n
          4. Shitposts and memes are allowed until they prove to be a problem.\n
          \n
          Failure to follow these guidelines will result in your post/comment being removed and/or more severe actions. All posts and comments will be reviewed on a case-by-case basis. This means that some content that violates the rules may be allowed, while other content that does not violate the rules may be removed. The moderators retain the right to remove any content and ban users. We ask that the users report any comment or post that violates the rules, and to use critical thinking when reading, posting or commenting.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 106
        +entryCommentCount: 954
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729503747 {#5759
          date: 2024-10-21 11:42:27.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#5763 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#5765 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#5767 …}
        +entries: Doctrine\ORM\PersistentCollection {#5769 …}
        +posts: Doctrine\ORM\PersistentCollection {#5771 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#5773 …}
        +bans: Doctrine\ORM\PersistentCollection {#5775 …}
        +reports: Doctrine\ORM\PersistentCollection {#5777 …}
        +badges: Doctrine\ORM\PersistentCollection {#5779 …}
        +logs: Doctrine\ORM\PersistentCollection {#5781 …}
        +awards: Doctrine\ORM\PersistentCollection {#5783 …}
        +categories: Doctrine\ORM\PersistentCollection {#5785 …}
        -id: 58
        +apId: "cooking@lemmy.world"
        +apProfileId: "https://lemmy.world/c/cooking"
        +apPublicUrl: "https://lemmy.world/c/cooking"
        +apFollowersUrl: "https://lemmy.world/c/cooking/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "cooking"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729088003 {#5760
          date: 2024-10-16 16:13:23.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697465726 {#5761
          date: 2023-10-16 16:15:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#1665 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#1653 …}
      +slug: "Do-You-Need-To-Wash-Rice-Before-Cooking-Here-s-The"
      +title: "Do You Need To Wash Rice Before Cooking? Here’s The Science"
      +url: "https://www.iflscience.com/do-you-need-to-wash-rice-before-cooking-heres-the-science-71232"
      +body: "I found this article pretty interesting… it seems to contradict the current cooking zeitgeist"
      +type: "link"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 86
      +favouriteCount: 86
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699856405 {#1444
        date: 2023-11-13 07:20:05.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1656 …}
      +votes: Doctrine\ORM\PersistentCollection {#1663 …}
      +reports: Doctrine\ORM\PersistentCollection {#1610 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1551 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1586 …}
      +badges: Doctrine\ORM\PersistentCollection {#1564 …}
      +children: [
        1 => App\Entity\EntryComment {#1726}
        0 => App\Entity\EntryComment {#2386
          +user: App\Entity\User {#261}
          +entry: App\Entity\Entry {#1428}
          +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
          +image: null
          +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
          +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
          +body: "Thanks deeply_moving_queef"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 4
          +score: 0
          +lastActive: DateTime @1698067841 {#1727
            date: 2023-10-23 15:30:41.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@hi_its_me@lemmy.world"
            "@deeply_moving_queef@lemmy.ml"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2359 …}
          +nested: Doctrine\ORM\PersistentCollection {#2382 …}
          +votes: Doctrine\ORM\PersistentCollection {#2384 …}
          +reports: Doctrine\ORM\PersistentCollection {#2379 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2383 …}
          +notifications: Doctrine\ORM\PersistentCollection {#1906 …}
          -id: 67163
          -bodyTs: "'deepli':2 'move':3 'queef':4 'thank':1"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/4753389"
          +editedAt: null
          +createdAt: DateTimeImmutable @1698067841 {#2380
            date: 2023-10-23 15:30:41.0 +02:00
          }
          +"title": 67163
        }
      ]
      -id: 7186
      -titleTs: "'cook':8 'need':3 'rice':6 'scienc':12 'wash':5"
      -bodyTs: "'articl':4 'contradict':10 'cook':13 'current':12 'found':2 'interest':6 'pretti':5 'seem':8 'zeitgeist':14"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1698149600
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/7212941"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698063200 {#1465
        date: 2023-10-23 14:13:20.0 +02:00
      }
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
    +body: "The article does seem to accurately portray the findings of the peer reviewed research that it links to. Not saying that it’s infallible, but probably worth considering."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1698067731 {#1692
      date: 2023-10-23 15:28:51.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@hi_its_me@lemmy.world"
      "@the_q@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2452 …}
    +nested: Doctrine\ORM\PersistentCollection {#2456 …}
    +votes: Doctrine\ORM\PersistentCollection {#2458 …}
    +reports: Doctrine\ORM\PersistentCollection {#2422 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2467 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
    -id: 67157
    -bodyTs: "'accur':6 'articl':2 'consid':28 'find':9 'infal':24 'link':17 'peer':12 'portray':7 'probabl':26 'research':14 'review':13 'say':20 'seem':4 'worth':27"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/4753349"
    +editedAt: DateTimeImmutable @1698067889 {#1616
      date: 2023-10-23 15:31:29.0 +02:00
    }
    +createdAt: DateTimeImmutable @1698067731 {#1705
      date: 2023-10-23 15:28:51.0 +02:00
    }
    +"title": 67157
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 16.82 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2386
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#1428
      +user: App\Entity\User {#261}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1649
        +icon: Proxies\__CG__\App\Entity\Image {#5762 …}
        +name: "cooking@lemmy.world"
        +title: "cooking"
        +description: """
          ![Lemmy](https://img.shields.io/lemmy/cooking%40lemmy.world?style=for-the-badge&logo=lemmy&label=Total%20Subscribers&color=cyan)\n
          \n
          Welcome to LW Cooking, a community for discussing all things related to food and cooking! We want this to be a place for members to feel safe to discuss and share everything they love about the culinary arts. Please feel free to take part and help our community grow!\n
          ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n
          \n
          Taken a nice photo of your creation? We highly encourage sharing with our friends over at [!foodporn@lemmy.world](https://lemmy.world/c/foodporn).\n
          \n
          ---\n
          \n
          **Posts in this community must be food/cooking related and must have one of the “tags” below in the title.**\n
          \n
          We would like the use and number of tags to grow organically. For now, feel free to use a tag that isn’t listed if you think it makes sense to do so. We are encouraging using tags to help organize and make browsing easier. As time goes on and users get used to tagging, we may be more strict but for now please use your best judgement. We will ask you to add a tag if you forget and we reserve the right to remove posts that aren’t tagged after a time.\n
          \n
          ### TAGS:\n
          \n
          - [QUESTION] - For questions about cooking.\n
          - [RECIPE} - Share a recipe of your own, or link one.\n
          - [MEME] - Food related meme or funny post.\n
          - [DISCUSSION] - For general culinary discussion.\n
          - [TIP] - Helpful cooking tips.\n
          \n
          ### FORMAT:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">[QUESTION] What are your favorite spices to use in soups?\n
          </span>\n
          ```\n
          \n
          ---\n
          \n
          ### Other Cooking Communities:\n
          \n
          [!bbq@lemmy.world](https://lemmy.world/c/bbq) - Lemmy.world’s home for BBQ.\n
          \n
          [!foodporn@lemmy.world](https://lemmy.world/c/foodporn) - Showcasing your best culinary creations.\n
          \n
          [!sousvide@lemmy.world](https://lemmy.world/c/sousvide) - All things sous vide precision cooking.\n
          \n
          [!koreanfood@lemmy.world](https://lemmy.world/c/koreanfood) - Celebrating Korean cuisine!\n
          \n
          ---\n
          \n
          While posting and commenting in this community, you must abide by the Lemmy.World Terms of Service: [legal.lemmy.world/tos/](https://legal.lemmy.world/tos/)\n
          \n
          1. Posts or comments that are homophobic, transphobic, racist, sexist, ableist, or advocating violence will be removed.\n
          2. Be civil: disagreements happen, but that doesn’t provide the right to personally insult others.\n
          3. Spam, self promotion, trolling, and bots are not allowed\n
          4. Shitposts and memes are allowed until they prove to be a problem.\n
          \n
          Failure to follow these guidelines will result in your post/comment being removed and/or more severe actions. All posts and comments will be reviewed on a case-by-case basis. This means that some content that violates the rules may be allowed, while other content that does not violate the rules may be removed. The moderators retain the right to remove any content and ban users. We ask that the users report any comment or post that violates the rules, and to use critical thinking when reading, posting or commenting.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 106
        +entryCommentCount: 954
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729503747 {#5759
          date: 2024-10-21 11:42:27.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#5763 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#5765 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#5767 …}
        +entries: Doctrine\ORM\PersistentCollection {#5769 …}
        +posts: Doctrine\ORM\PersistentCollection {#5771 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#5773 …}
        +bans: Doctrine\ORM\PersistentCollection {#5775 …}
        +reports: Doctrine\ORM\PersistentCollection {#5777 …}
        +badges: Doctrine\ORM\PersistentCollection {#5779 …}
        +logs: Doctrine\ORM\PersistentCollection {#5781 …}
        +awards: Doctrine\ORM\PersistentCollection {#5783 …}
        +categories: Doctrine\ORM\PersistentCollection {#5785 …}
        -id: 58
        +apId: "cooking@lemmy.world"
        +apProfileId: "https://lemmy.world/c/cooking"
        +apPublicUrl: "https://lemmy.world/c/cooking"
        +apFollowersUrl: "https://lemmy.world/c/cooking/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "cooking"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729088003 {#5760
          date: 2024-10-16 16:13:23.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697465726 {#5761
          date: 2023-10-16 16:15:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#1665 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#1653 …}
      +slug: "Do-You-Need-To-Wash-Rice-Before-Cooking-Here-s-The"
      +title: "Do You Need To Wash Rice Before Cooking? Here’s The Science"
      +url: "https://www.iflscience.com/do-you-need-to-wash-rice-before-cooking-heres-the-science-71232"
      +body: "I found this article pretty interesting… it seems to contradict the current cooking zeitgeist"
      +type: "link"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 86
      +favouriteCount: 86
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699856405 {#1444
        date: 2023-11-13 07:20:05.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1656 …}
      +votes: Doctrine\ORM\PersistentCollection {#1663 …}
      +reports: Doctrine\ORM\PersistentCollection {#1610 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1551 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1586 …}
      +badges: Doctrine\ORM\PersistentCollection {#1564 …}
      +children: [
        1 => App\Entity\EntryComment {#1726
          +user: App\Entity\User {#261}
          +entry: App\Entity\Entry {#1428}
          +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
          +image: null
          +parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
          +root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
          +body: "The article does seem to accurately portray the findings of the peer reviewed research that it links to. Not saying that it’s infallible, but probably worth considering."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 8
          +score: 0
          +lastActive: DateTime @1698067731 {#1692
            date: 2023-10-23 15:28:51.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@hi_its_me@lemmy.world"
            "@the_q@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2452 …}
          +nested: Doctrine\ORM\PersistentCollection {#2456 …}
          +votes: Doctrine\ORM\PersistentCollection {#2458 …}
          +reports: Doctrine\ORM\PersistentCollection {#2422 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2467 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
          -id: 67157
          -bodyTs: "'accur':6 'articl':2 'consid':28 'find':9 'infal':24 'link':17 'peer':12 'portray':7 'probabl':26 'research':14 'review':13 'say':20 'seem':4 'worth':27"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/4753349"
          +editedAt: DateTimeImmutable @1698067889 {#1616
            date: 2023-10-23 15:31:29.0 +02:00
          }
          +createdAt: DateTimeImmutable @1698067731 {#1705
            date: 2023-10-23 15:28:51.0 +02:00
          }
          +"title": 67157
        }
        0 => App\Entity\EntryComment {#2386}
      ]
      -id: 7186
      -titleTs: "'cook':8 'need':3 'rice':6 'scienc':12 'wash':5"
      -bodyTs: "'articl':4 'contradict':10 'cook':13 'current':12 'found':2 'interest':6 'pretti':5 'seem':8 'zeitgeist':14"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1698149600
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/7212941"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698063200 {#1465
        date: 2023-10-23 14:13:20.0 +02:00
      }
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
    +body: "Thanks deeply_moving_queef"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1698067841 {#1727
      date: 2023-10-23 15:30:41.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@hi_its_me@lemmy.world"
      "@deeply_moving_queef@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2359 …}
    +nested: Doctrine\ORM\PersistentCollection {#2382 …}
    +votes: Doctrine\ORM\PersistentCollection {#2384 …}
    +reports: Doctrine\ORM\PersistentCollection {#2379 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2383 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1906 …}
    -id: 67163
    -bodyTs: "'deepli':2 'move':3 'queef':4 'thank':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/4753389"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698067841 {#2380
      date: 2023-10-23 15:30:41.0 +02:00
    }
    +"title": 67163
  }
  "showEntryTitle" => false
  "dateAsUrl" => true
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#6933
  +comment: App\Entity\EntryComment {#2386
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#1428
      +user: App\Entity\User {#261}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1649
        +icon: Proxies\__CG__\App\Entity\Image {#5762 …}
        +name: "cooking@lemmy.world"
        +title: "cooking"
        +description: """
          ![Lemmy](https://img.shields.io/lemmy/cooking%40lemmy.world?style=for-the-badge&logo=lemmy&label=Total%20Subscribers&color=cyan)\n
          \n
          Welcome to LW Cooking, a community for discussing all things related to food and cooking! We want this to be a place for members to feel safe to discuss and share everything they love about the culinary arts. Please feel free to take part and help our community grow!\n
          ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n
          \n
          Taken a nice photo of your creation? We highly encourage sharing with our friends over at [!foodporn@lemmy.world](https://lemmy.world/c/foodporn).\n
          \n
          ---\n
          \n
          **Posts in this community must be food/cooking related and must have one of the “tags” below in the title.**\n
          \n
          We would like the use and number of tags to grow organically. For now, feel free to use a tag that isn’t listed if you think it makes sense to do so. We are encouraging using tags to help organize and make browsing easier. As time goes on and users get used to tagging, we may be more strict but for now please use your best judgement. We will ask you to add a tag if you forget and we reserve the right to remove posts that aren’t tagged after a time.\n
          \n
          ### TAGS:\n
          \n
          - [QUESTION] - For questions about cooking.\n
          - [RECIPE} - Share a recipe of your own, or link one.\n
          - [MEME] - Food related meme or funny post.\n
          - [DISCUSSION] - For general culinary discussion.\n
          - [TIP] - Helpful cooking tips.\n
          \n
          ### FORMAT:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">[QUESTION] What are your favorite spices to use in soups?\n
          </span>\n
          ```\n
          \n
          ---\n
          \n
          ### Other Cooking Communities:\n
          \n
          [!bbq@lemmy.world](https://lemmy.world/c/bbq) - Lemmy.world’s home for BBQ.\n
          \n
          [!foodporn@lemmy.world](https://lemmy.world/c/foodporn) - Showcasing your best culinary creations.\n
          \n
          [!sousvide@lemmy.world](https://lemmy.world/c/sousvide) - All things sous vide precision cooking.\n
          \n
          [!koreanfood@lemmy.world](https://lemmy.world/c/koreanfood) - Celebrating Korean cuisine!\n
          \n
          ---\n
          \n
          While posting and commenting in this community, you must abide by the Lemmy.World Terms of Service: [legal.lemmy.world/tos/](https://legal.lemmy.world/tos/)\n
          \n
          1. Posts or comments that are homophobic, transphobic, racist, sexist, ableist, or advocating violence will be removed.\n
          2. Be civil: disagreements happen, but that doesn’t provide the right to personally insult others.\n
          3. Spam, self promotion, trolling, and bots are not allowed\n
          4. Shitposts and memes are allowed until they prove to be a problem.\n
          \n
          Failure to follow these guidelines will result in your post/comment being removed and/or more severe actions. All posts and comments will be reviewed on a case-by-case basis. This means that some content that violates the rules may be allowed, while other content that does not violate the rules may be removed. The moderators retain the right to remove any content and ban users. We ask that the users report any comment or post that violates the rules, and to use critical thinking when reading, posting or commenting.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 106
        +entryCommentCount: 954
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729503747 {#5759
          date: 2024-10-21 11:42:27.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#5763 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#5765 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#5767 …}
        +entries: Doctrine\ORM\PersistentCollection {#5769 …}
        +posts: Doctrine\ORM\PersistentCollection {#5771 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#5773 …}
        +bans: Doctrine\ORM\PersistentCollection {#5775 …}
        +reports: Doctrine\ORM\PersistentCollection {#5777 …}
        +badges: Doctrine\ORM\PersistentCollection {#5779 …}
        +logs: Doctrine\ORM\PersistentCollection {#5781 …}
        +awards: Doctrine\ORM\PersistentCollection {#5783 …}
        +categories: Doctrine\ORM\PersistentCollection {#5785 …}
        -id: 58
        +apId: "cooking@lemmy.world"
        +apProfileId: "https://lemmy.world/c/cooking"
        +apPublicUrl: "https://lemmy.world/c/cooking"
        +apFollowersUrl: "https://lemmy.world/c/cooking/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "cooking"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729088003 {#5760
          date: 2024-10-16 16:13:23.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697465726 {#5761
          date: 2023-10-16 16:15:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#1665 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#1653 …}
      +slug: "Do-You-Need-To-Wash-Rice-Before-Cooking-Here-s-The"
      +title: "Do You Need To Wash Rice Before Cooking? Here’s The Science"
      +url: "https://www.iflscience.com/do-you-need-to-wash-rice-before-cooking-heres-the-science-71232"
      +body: "I found this article pretty interesting… it seems to contradict the current cooking zeitgeist"
      +type: "link"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 86
      +favouriteCount: 86
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699856405 {#1444
        date: 2023-11-13 07:20:05.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1656 …}
      +votes: Doctrine\ORM\PersistentCollection {#1663 …}
      +reports: Doctrine\ORM\PersistentCollection {#1610 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1551 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1586 …}
      +badges: Doctrine\ORM\PersistentCollection {#1564 …}
      +children: [
        1 => App\Entity\EntryComment {#1726
          +user: App\Entity\User {#261}
          +entry: App\Entity\Entry {#1428}
          +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
          +image: null
          +parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
          +root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
          +body: "The article does seem to accurately portray the findings of the peer reviewed research that it links to. Not saying that it’s infallible, but probably worth considering."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 8
          +score: 0
          +lastActive: DateTime @1698067731 {#1692
            date: 2023-10-23 15:28:51.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@hi_its_me@lemmy.world"
            "@the_q@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2452 …}
          +nested: Doctrine\ORM\PersistentCollection {#2456 …}
          +votes: Doctrine\ORM\PersistentCollection {#2458 …}
          +reports: Doctrine\ORM\PersistentCollection {#2422 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2467 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
          -id: 67157
          -bodyTs: "'accur':6 'articl':2 'consid':28 'find':9 'infal':24 'link':17 'peer':12 'portray':7 'probabl':26 'research':14 'review':13 'say':20 'seem':4 'worth':27"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/4753349"
          +editedAt: DateTimeImmutable @1698067889 {#1616
            date: 2023-10-23 15:31:29.0 +02:00
          }
          +createdAt: DateTimeImmutable @1698067731 {#1705
            date: 2023-10-23 15:28:51.0 +02:00
          }
          +"title": 67157
        }
        0 => App\Entity\EntryComment {#2386}
      ]
      -id: 7186
      -titleTs: "'cook':8 'need':3 'rice':6 'scienc':12 'wash':5"
      -bodyTs: "'articl':4 'contradict':10 'cook':13 'current':12 'found':2 'interest':6 'pretti':5 'seem':8 'zeitgeist':14"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1698149600
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/7212941"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698063200 {#1465
        date: 2023-10-23 14:13:20.0 +02:00
      }
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
    +body: "Thanks deeply_moving_queef"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1698067841 {#1727
      date: 2023-10-23 15:30:41.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@hi_its_me@lemmy.world"
      "@deeply_moving_queef@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2359 …}
    +nested: Doctrine\ORM\PersistentCollection {#2382 …}
    +votes: Doctrine\ORM\PersistentCollection {#2384 …}
    +reports: Doctrine\ORM\PersistentCollection {#2379 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2383 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1906 …}
    -id: 67163
    -bodyTs: "'deepli':2 'move':3 'queef':4 'thank':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/4753389"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698067841 {#2380
      date: 2023-10-23 15:30:41.0 +02:00
    }
    +"title": 67163
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: false
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: true
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.18 ms
Input props
[
  "user" => App\Entity\User {#261
    +avatar: null
    +cover: null
    +email: "hi_its_me@lemmy.world"
    +username: "@hi_its_me@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719652262 {#269
      date: 2024-06-29 11:11:02.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +entries: Doctrine\ORM\PersistentCollection {#191 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
    +posts: Doctrine\ORM\PersistentCollection {#79 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
    +follows: Doctrine\ORM\PersistentCollection {#1605 …}
    +followers: Doctrine\ORM\PersistentCollection {#1770 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
    +reports: Doctrine\ORM\PersistentCollection {#2421 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
    +violations: Doctrine\ORM\PersistentCollection {#2401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
    +awards: Doctrine\ORM\PersistentCollection {#1951 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
    +categories: Doctrine\ORM\PersistentCollection {#1924 …}
    -id: 21502
    -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
    +apId: "hi_its_me@lemmy.world"
    +apProfileId: "https://lemmy.world/u/hi_its_me"
    +apPublicUrl: "https://lemmy.world/u/hi_its_me"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "hi_its_me"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535884 {#272
      date: 2024-10-21 20:38:04.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689031372 {#275
      date: 2023-07-11 01:22:52.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#6978
  +user: App\Entity\User {#261
    +avatar: null
    +cover: null
    +email: "hi_its_me@lemmy.world"
    +username: "@hi_its_me@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719652262 {#269
      date: 2024-06-29 11:11:02.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +entries: Doctrine\ORM\PersistentCollection {#191 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
    +posts: Doctrine\ORM\PersistentCollection {#79 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
    +follows: Doctrine\ORM\PersistentCollection {#1605 …}
    +followers: Doctrine\ORM\PersistentCollection {#1770 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
    +reports: Doctrine\ORM\PersistentCollection {#2421 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
    +violations: Doctrine\ORM\PersistentCollection {#2401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
    +awards: Doctrine\ORM\PersistentCollection {#1951 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
    +categories: Doctrine\ORM\PersistentCollection {#1924 …}
    -id: 21502
    -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
    +apId: "hi_its_me@lemmy.world"
    +apProfileId: "https://lemmy.world/u/hi_its_me"
    +apPublicUrl: "https://lemmy.world/u/hi_its_me"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "hi_its_me"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535884 {#272
      date: 2024-10-21 20:38:04.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689031372 {#275
      date: 2023-07-11 01:22:52.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.20 ms
Input props
[
  "date" => DateTimeImmutable @1698067841 {#2380
    date: 2023-10-23 15:30:41.0 +02:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#7034
  +date: DateTimeImmutable @1698067841 {#2380
    date: 2023-10-23 15:30:41.0 +02:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.11 ms
Input props
[
  "createdAt" => DateTimeImmutable @1698067841 {#2380
    date: 2023-10-23 15:30:41.0 +02:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#7088
  +createdAt: DateTimeImmutable @1698067841 {#2380
    date: 2023-10-23 15:30:41.0 +02:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.20 ms
Input props
[
  "user" => App\Entity\User {#261
    +avatar: null
    +cover: null
    +email: "hi_its_me@lemmy.world"
    +username: "@hi_its_me@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719652262 {#269
      date: 2024-06-29 11:11:02.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +entries: Doctrine\ORM\PersistentCollection {#191 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
    +posts: Doctrine\ORM\PersistentCollection {#79 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
    +follows: Doctrine\ORM\PersistentCollection {#1605 …}
    +followers: Doctrine\ORM\PersistentCollection {#1770 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
    +reports: Doctrine\ORM\PersistentCollection {#2421 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
    +violations: Doctrine\ORM\PersistentCollection {#2401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
    +awards: Doctrine\ORM\PersistentCollection {#1951 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
    +categories: Doctrine\ORM\PersistentCollection {#1924 …}
    -id: 21502
    -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
    +apId: "hi_its_me@lemmy.world"
    +apProfileId: "https://lemmy.world/u/hi_its_me"
    +apPublicUrl: "https://lemmy.world/u/hi_its_me"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "hi_its_me"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535884 {#272
      date: 2024-10-21 20:38:04.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689031372 {#275
      date: 2023-07-11 01:22:52.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#7142
  +width: 40
  +height: 40
  +user: App\Entity\User {#261
    +avatar: null
    +cover: null
    +email: "hi_its_me@lemmy.world"
    +username: "@hi_its_me@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719652262 {#269
      date: 2024-06-29 11:11:02.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +entries: Doctrine\ORM\PersistentCollection {#191 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
    +posts: Doctrine\ORM\PersistentCollection {#79 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
    +follows: Doctrine\ORM\PersistentCollection {#1605 …}
    +followers: Doctrine\ORM\PersistentCollection {#1770 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
    +reports: Doctrine\ORM\PersistentCollection {#2421 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
    +violations: Doctrine\ORM\PersistentCollection {#2401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
    +awards: Doctrine\ORM\PersistentCollection {#1951 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
    +categories: Doctrine\ORM\PersistentCollection {#1924 …}
    -id: 21502
    -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
    +apId: "hi_its_me@lemmy.world"
    +apProfileId: "https://lemmy.world/u/hi_its_me"
    +apPublicUrl: "https://lemmy.world/u/hi_its_me"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "hi_its_me"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535884 {#272
      date: 2024-10-21 20:38:04.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689031372 {#275
      date: 2023-07-11 01:22:52.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.95 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2386
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#1428
      +user: App\Entity\User {#261}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1649
        +icon: Proxies\__CG__\App\Entity\Image {#5762 …}
        +name: "cooking@lemmy.world"
        +title: "cooking"
        +description: """
          ![Lemmy](https://img.shields.io/lemmy/cooking%40lemmy.world?style=for-the-badge&logo=lemmy&label=Total%20Subscribers&color=cyan)\n
          \n
          Welcome to LW Cooking, a community for discussing all things related to food and cooking! We want this to be a place for members to feel safe to discuss and share everything they love about the culinary arts. Please feel free to take part and help our community grow!\n
          ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n
          \n
          Taken a nice photo of your creation? We highly encourage sharing with our friends over at [!foodporn@lemmy.world](https://lemmy.world/c/foodporn).\n
          \n
          ---\n
          \n
          **Posts in this community must be food/cooking related and must have one of the “tags” below in the title.**\n
          \n
          We would like the use and number of tags to grow organically. For now, feel free to use a tag that isn’t listed if you think it makes sense to do so. We are encouraging using tags to help organize and make browsing easier. As time goes on and users get used to tagging, we may be more strict but for now please use your best judgement. We will ask you to add a tag if you forget and we reserve the right to remove posts that aren’t tagged after a time.\n
          \n
          ### TAGS:\n
          \n
          - [QUESTION] - For questions about cooking.\n
          - [RECIPE} - Share a recipe of your own, or link one.\n
          - [MEME] - Food related meme or funny post.\n
          - [DISCUSSION] - For general culinary discussion.\n
          - [TIP] - Helpful cooking tips.\n
          \n
          ### FORMAT:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">[QUESTION] What are your favorite spices to use in soups?\n
          </span>\n
          ```\n
          \n
          ---\n
          \n
          ### Other Cooking Communities:\n
          \n
          [!bbq@lemmy.world](https://lemmy.world/c/bbq) - Lemmy.world’s home for BBQ.\n
          \n
          [!foodporn@lemmy.world](https://lemmy.world/c/foodporn) - Showcasing your best culinary creations.\n
          \n
          [!sousvide@lemmy.world](https://lemmy.world/c/sousvide) - All things sous vide precision cooking.\n
          \n
          [!koreanfood@lemmy.world](https://lemmy.world/c/koreanfood) - Celebrating Korean cuisine!\n
          \n
          ---\n
          \n
          While posting and commenting in this community, you must abide by the Lemmy.World Terms of Service: [legal.lemmy.world/tos/](https://legal.lemmy.world/tos/)\n
          \n
          1. Posts or comments that are homophobic, transphobic, racist, sexist, ableist, or advocating violence will be removed.\n
          2. Be civil: disagreements happen, but that doesn’t provide the right to personally insult others.\n
          3. Spam, self promotion, trolling, and bots are not allowed\n
          4. Shitposts and memes are allowed until they prove to be a problem.\n
          \n
          Failure to follow these guidelines will result in your post/comment being removed and/or more severe actions. All posts and comments will be reviewed on a case-by-case basis. This means that some content that violates the rules may be allowed, while other content that does not violate the rules may be removed. The moderators retain the right to remove any content and ban users. We ask that the users report any comment or post that violates the rules, and to use critical thinking when reading, posting or commenting.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 106
        +entryCommentCount: 954
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729503747 {#5759
          date: 2024-10-21 11:42:27.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#5763 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#5765 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#5767 …}
        +entries: Doctrine\ORM\PersistentCollection {#5769 …}
        +posts: Doctrine\ORM\PersistentCollection {#5771 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#5773 …}
        +bans: Doctrine\ORM\PersistentCollection {#5775 …}
        +reports: Doctrine\ORM\PersistentCollection {#5777 …}
        +badges: Doctrine\ORM\PersistentCollection {#5779 …}
        +logs: Doctrine\ORM\PersistentCollection {#5781 …}
        +awards: Doctrine\ORM\PersistentCollection {#5783 …}
        +categories: Doctrine\ORM\PersistentCollection {#5785 …}
        -id: 58
        +apId: "cooking@lemmy.world"
        +apProfileId: "https://lemmy.world/c/cooking"
        +apPublicUrl: "https://lemmy.world/c/cooking"
        +apFollowersUrl: "https://lemmy.world/c/cooking/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "cooking"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729088003 {#5760
          date: 2024-10-16 16:13:23.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697465726 {#5761
          date: 2023-10-16 16:15:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#1665 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#1653 …}
      +slug: "Do-You-Need-To-Wash-Rice-Before-Cooking-Here-s-The"
      +title: "Do You Need To Wash Rice Before Cooking? Here’s The Science"
      +url: "https://www.iflscience.com/do-you-need-to-wash-rice-before-cooking-heres-the-science-71232"
      +body: "I found this article pretty interesting… it seems to contradict the current cooking zeitgeist"
      +type: "link"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 86
      +favouriteCount: 86
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699856405 {#1444
        date: 2023-11-13 07:20:05.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1656 …}
      +votes: Doctrine\ORM\PersistentCollection {#1663 …}
      +reports: Doctrine\ORM\PersistentCollection {#1610 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1551 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1586 …}
      +badges: Doctrine\ORM\PersistentCollection {#1564 …}
      +children: [
        1 => App\Entity\EntryComment {#1726
          +user: App\Entity\User {#261}
          +entry: App\Entity\Entry {#1428}
          +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
          +image: null
          +parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
          +root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
          +body: "The article does seem to accurately portray the findings of the peer reviewed research that it links to. Not saying that it’s infallible, but probably worth considering."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 8
          +score: 0
          +lastActive: DateTime @1698067731 {#1692
            date: 2023-10-23 15:28:51.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@hi_its_me@lemmy.world"
            "@the_q@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2452 …}
          +nested: Doctrine\ORM\PersistentCollection {#2456 …}
          +votes: Doctrine\ORM\PersistentCollection {#2458 …}
          +reports: Doctrine\ORM\PersistentCollection {#2422 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2467 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
          -id: 67157
          -bodyTs: "'accur':6 'articl':2 'consid':28 'find':9 'infal':24 'link':17 'peer':12 'portray':7 'probabl':26 'research':14 'review':13 'say':20 'seem':4 'worth':27"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/4753349"
          +editedAt: DateTimeImmutable @1698067889 {#1616
            date: 2023-10-23 15:31:29.0 +02:00
          }
          +createdAt: DateTimeImmutable @1698067731 {#1705
            date: 2023-10-23 15:28:51.0 +02:00
          }
          +"title": 67157
        }
        0 => App\Entity\EntryComment {#2386}
      ]
      -id: 7186
      -titleTs: "'cook':8 'need':3 'rice':6 'scienc':12 'wash':5"
      -bodyTs: "'articl':4 'contradict':10 'cook':13 'current':12 'found':2 'interest':6 'pretti':5 'seem':8 'zeitgeist':14"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1698149600
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/7212941"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698063200 {#1465
        date: 2023-10-23 14:13:20.0 +02:00
      }
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
    +body: "Thanks deeply_moving_queef"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1698067841 {#1727
      date: 2023-10-23 15:30:41.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@hi_its_me@lemmy.world"
      "@deeply_moving_queef@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2359 …}
    +nested: Doctrine\ORM\PersistentCollection {#2382 …}
    +votes: Doctrine\ORM\PersistentCollection {#2384 …}
    +reports: Doctrine\ORM\PersistentCollection {#2379 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2383 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1906 …}
    -id: 67163
    -bodyTs: "'deepli':2 'move':3 'queef':4 'thank':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/4753389"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698067841 {#2380
      date: 2023-10-23 15:30:41.0 +02:00
    }
    +"title": 67163
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#7211
  +subject: App\Entity\EntryComment {#2386
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#1428
      +user: App\Entity\User {#261}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1649
        +icon: Proxies\__CG__\App\Entity\Image {#5762 …}
        +name: "cooking@lemmy.world"
        +title: "cooking"
        +description: """
          ![Lemmy](https://img.shields.io/lemmy/cooking%40lemmy.world?style=for-the-badge&logo=lemmy&label=Total%20Subscribers&color=cyan)\n
          \n
          Welcome to LW Cooking, a community for discussing all things related to food and cooking! We want this to be a place for members to feel safe to discuss and share everything they love about the culinary arts. Please feel free to take part and help our community grow!\n
          ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n
          \n
          Taken a nice photo of your creation? We highly encourage sharing with our friends over at [!foodporn@lemmy.world](https://lemmy.world/c/foodporn).\n
          \n
          ---\n
          \n
          **Posts in this community must be food/cooking related and must have one of the “tags” below in the title.**\n
          \n
          We would like the use and number of tags to grow organically. For now, feel free to use a tag that isn’t listed if you think it makes sense to do so. We are encouraging using tags to help organize and make browsing easier. As time goes on and users get used to tagging, we may be more strict but for now please use your best judgement. We will ask you to add a tag if you forget and we reserve the right to remove posts that aren’t tagged after a time.\n
          \n
          ### TAGS:\n
          \n
          - [QUESTION] - For questions about cooking.\n
          - [RECIPE} - Share a recipe of your own, or link one.\n
          - [MEME] - Food related meme or funny post.\n
          - [DISCUSSION] - For general culinary discussion.\n
          - [TIP] - Helpful cooking tips.\n
          \n
          ### FORMAT:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">[QUESTION] What are your favorite spices to use in soups?\n
          </span>\n
          ```\n
          \n
          ---\n
          \n
          ### Other Cooking Communities:\n
          \n
          [!bbq@lemmy.world](https://lemmy.world/c/bbq) - Lemmy.world’s home for BBQ.\n
          \n
          [!foodporn@lemmy.world](https://lemmy.world/c/foodporn) - Showcasing your best culinary creations.\n
          \n
          [!sousvide@lemmy.world](https://lemmy.world/c/sousvide) - All things sous vide precision cooking.\n
          \n
          [!koreanfood@lemmy.world](https://lemmy.world/c/koreanfood) - Celebrating Korean cuisine!\n
          \n
          ---\n
          \n
          While posting and commenting in this community, you must abide by the Lemmy.World Terms of Service: [legal.lemmy.world/tos/](https://legal.lemmy.world/tos/)\n
          \n
          1. Posts or comments that are homophobic, transphobic, racist, sexist, ableist, or advocating violence will be removed.\n
          2. Be civil: disagreements happen, but that doesn’t provide the right to personally insult others.\n
          3. Spam, self promotion, trolling, and bots are not allowed\n
          4. Shitposts and memes are allowed until they prove to be a problem.\n
          \n
          Failure to follow these guidelines will result in your post/comment being removed and/or more severe actions. All posts and comments will be reviewed on a case-by-case basis. This means that some content that violates the rules may be allowed, while other content that does not violate the rules may be removed. The moderators retain the right to remove any content and ban users. We ask that the users report any comment or post that violates the rules, and to use critical thinking when reading, posting or commenting.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 106
        +entryCommentCount: 954
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729503747 {#5759
          date: 2024-10-21 11:42:27.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#5763 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#5765 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#5767 …}
        +entries: Doctrine\ORM\PersistentCollection {#5769 …}
        +posts: Doctrine\ORM\PersistentCollection {#5771 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#5773 …}
        +bans: Doctrine\ORM\PersistentCollection {#5775 …}
        +reports: Doctrine\ORM\PersistentCollection {#5777 …}
        +badges: Doctrine\ORM\PersistentCollection {#5779 …}
        +logs: Doctrine\ORM\PersistentCollection {#5781 …}
        +awards: Doctrine\ORM\PersistentCollection {#5783 …}
        +categories: Doctrine\ORM\PersistentCollection {#5785 …}
        -id: 58
        +apId: "cooking@lemmy.world"
        +apProfileId: "https://lemmy.world/c/cooking"
        +apPublicUrl: "https://lemmy.world/c/cooking"
        +apFollowersUrl: "https://lemmy.world/c/cooking/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "cooking"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729088003 {#5760
          date: 2024-10-16 16:13:23.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697465726 {#5761
          date: 2023-10-16 16:15:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#1665 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#1653 …}
      +slug: "Do-You-Need-To-Wash-Rice-Before-Cooking-Here-s-The"
      +title: "Do You Need To Wash Rice Before Cooking? Here’s The Science"
      +url: "https://www.iflscience.com/do-you-need-to-wash-rice-before-cooking-heres-the-science-71232"
      +body: "I found this article pretty interesting… it seems to contradict the current cooking zeitgeist"
      +type: "link"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 86
      +favouriteCount: 86
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699856405 {#1444
        date: 2023-11-13 07:20:05.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1656 …}
      +votes: Doctrine\ORM\PersistentCollection {#1663 …}
      +reports: Doctrine\ORM\PersistentCollection {#1610 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1551 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1586 …}
      +badges: Doctrine\ORM\PersistentCollection {#1564 …}
      +children: [
        1 => App\Entity\EntryComment {#1726
          +user: App\Entity\User {#261}
          +entry: App\Entity\Entry {#1428}
          +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
          +image: null
          +parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
          +root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
          +body: "The article does seem to accurately portray the findings of the peer reviewed research that it links to. Not saying that it’s infallible, but probably worth considering."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 8
          +score: 0
          +lastActive: DateTime @1698067731 {#1692
            date: 2023-10-23 15:28:51.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@hi_its_me@lemmy.world"
            "@the_q@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2452 …}
          +nested: Doctrine\ORM\PersistentCollection {#2456 …}
          +votes: Doctrine\ORM\PersistentCollection {#2458 …}
          +reports: Doctrine\ORM\PersistentCollection {#2422 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2467 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
          -id: 67157
          -bodyTs: "'accur':6 'articl':2 'consid':28 'find':9 'infal':24 'link':17 'peer':12 'portray':7 'probabl':26 'research':14 'review':13 'say':20 'seem':4 'worth':27"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/4753349"
          +editedAt: DateTimeImmutable @1698067889 {#1616
            date: 2023-10-23 15:31:29.0 +02:00
          }
          +createdAt: DateTimeImmutable @1698067731 {#1705
            date: 2023-10-23 15:28:51.0 +02:00
          }
          +"title": 67157
        }
        0 => App\Entity\EntryComment {#2386}
      ]
      -id: 7186
      -titleTs: "'cook':8 'need':3 'rice':6 'scienc':12 'wash':5"
      -bodyTs: "'articl':4 'contradict':10 'cook':13 'current':12 'found':2 'interest':6 'pretti':5 'seem':8 'zeitgeist':14"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1698149600
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/7212941"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698063200 {#1465
        date: 2023-10-23 14:13:20.0 +02:00
      }
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
    +body: "Thanks deeply_moving_queef"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1698067841 {#1727
      date: 2023-10-23 15:30:41.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@hi_its_me@lemmy.world"
      "@deeply_moving_queef@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2359 …}
    +nested: Doctrine\ORM\PersistentCollection {#2382 …}
    +votes: Doctrine\ORM\PersistentCollection {#2384 …}
    +reports: Doctrine\ORM\PersistentCollection {#2379 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2383 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1906 …}
    -id: 67163
    -bodyTs: "'deepli':2 'move':3 'queef':4 'thank':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/4753389"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698067841 {#2380
      date: 2023-10-23 15:30:41.0 +02:00
    }
    +"title": 67163
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 4.11 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2386
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#1428
      +user: App\Entity\User {#261}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1649
        +icon: Proxies\__CG__\App\Entity\Image {#5762 …}
        +name: "cooking@lemmy.world"
        +title: "cooking"
        +description: """
          ![Lemmy](https://img.shields.io/lemmy/cooking%40lemmy.world?style=for-the-badge&logo=lemmy&label=Total%20Subscribers&color=cyan)\n
          \n
          Welcome to LW Cooking, a community for discussing all things related to food and cooking! We want this to be a place for members to feel safe to discuss and share everything they love about the culinary arts. Please feel free to take part and help our community grow!\n
          ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n
          \n
          Taken a nice photo of your creation? We highly encourage sharing with our friends over at [!foodporn@lemmy.world](https://lemmy.world/c/foodporn).\n
          \n
          ---\n
          \n
          **Posts in this community must be food/cooking related and must have one of the “tags” below in the title.**\n
          \n
          We would like the use and number of tags to grow organically. For now, feel free to use a tag that isn’t listed if you think it makes sense to do so. We are encouraging using tags to help organize and make browsing easier. As time goes on and users get used to tagging, we may be more strict but for now please use your best judgement. We will ask you to add a tag if you forget and we reserve the right to remove posts that aren’t tagged after a time.\n
          \n
          ### TAGS:\n
          \n
          - [QUESTION] - For questions about cooking.\n
          - [RECIPE} - Share a recipe of your own, or link one.\n
          - [MEME] - Food related meme or funny post.\n
          - [DISCUSSION] - For general culinary discussion.\n
          - [TIP] - Helpful cooking tips.\n
          \n
          ### FORMAT:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">[QUESTION] What are your favorite spices to use in soups?\n
          </span>\n
          ```\n
          \n
          ---\n
          \n
          ### Other Cooking Communities:\n
          \n
          [!bbq@lemmy.world](https://lemmy.world/c/bbq) - Lemmy.world’s home for BBQ.\n
          \n
          [!foodporn@lemmy.world](https://lemmy.world/c/foodporn) - Showcasing your best culinary creations.\n
          \n
          [!sousvide@lemmy.world](https://lemmy.world/c/sousvide) - All things sous vide precision cooking.\n
          \n
          [!koreanfood@lemmy.world](https://lemmy.world/c/koreanfood) - Celebrating Korean cuisine!\n
          \n
          ---\n
          \n
          While posting and commenting in this community, you must abide by the Lemmy.World Terms of Service: [legal.lemmy.world/tos/](https://legal.lemmy.world/tos/)\n
          \n
          1. Posts or comments that are homophobic, transphobic, racist, sexist, ableist, or advocating violence will be removed.\n
          2. Be civil: disagreements happen, but that doesn’t provide the right to personally insult others.\n
          3. Spam, self promotion, trolling, and bots are not allowed\n
          4. Shitposts and memes are allowed until they prove to be a problem.\n
          \n
          Failure to follow these guidelines will result in your post/comment being removed and/or more severe actions. All posts and comments will be reviewed on a case-by-case basis. This means that some content that violates the rules may be allowed, while other content that does not violate the rules may be removed. The moderators retain the right to remove any content and ban users. We ask that the users report any comment or post that violates the rules, and to use critical thinking when reading, posting or commenting.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 106
        +entryCommentCount: 954
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729503747 {#5759
          date: 2024-10-21 11:42:27.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#5763 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#5765 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#5767 …}
        +entries: Doctrine\ORM\PersistentCollection {#5769 …}
        +posts: Doctrine\ORM\PersistentCollection {#5771 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#5773 …}
        +bans: Doctrine\ORM\PersistentCollection {#5775 …}
        +reports: Doctrine\ORM\PersistentCollection {#5777 …}
        +badges: Doctrine\ORM\PersistentCollection {#5779 …}
        +logs: Doctrine\ORM\PersistentCollection {#5781 …}
        +awards: Doctrine\ORM\PersistentCollection {#5783 …}
        +categories: Doctrine\ORM\PersistentCollection {#5785 …}
        -id: 58
        +apId: "cooking@lemmy.world"
        +apProfileId: "https://lemmy.world/c/cooking"
        +apPublicUrl: "https://lemmy.world/c/cooking"
        +apFollowersUrl: "https://lemmy.world/c/cooking/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "cooking"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729088003 {#5760
          date: 2024-10-16 16:13:23.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697465726 {#5761
          date: 2023-10-16 16:15:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#1665 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#1653 …}
      +slug: "Do-You-Need-To-Wash-Rice-Before-Cooking-Here-s-The"
      +title: "Do You Need To Wash Rice Before Cooking? Here’s The Science"
      +url: "https://www.iflscience.com/do-you-need-to-wash-rice-before-cooking-heres-the-science-71232"
      +body: "I found this article pretty interesting… it seems to contradict the current cooking zeitgeist"
      +type: "link"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 86
      +favouriteCount: 86
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699856405 {#1444
        date: 2023-11-13 07:20:05.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1656 …}
      +votes: Doctrine\ORM\PersistentCollection {#1663 …}
      +reports: Doctrine\ORM\PersistentCollection {#1610 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1551 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1586 …}
      +badges: Doctrine\ORM\PersistentCollection {#1564 …}
      +children: [
        1 => App\Entity\EntryComment {#1726
          +user: App\Entity\User {#261}
          +entry: App\Entity\Entry {#1428}
          +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
          +image: null
          +parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
          +root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
          +body: "The article does seem to accurately portray the findings of the peer reviewed research that it links to. Not saying that it’s infallible, but probably worth considering."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 8
          +score: 0
          +lastActive: DateTime @1698067731 {#1692
            date: 2023-10-23 15:28:51.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@hi_its_me@lemmy.world"
            "@the_q@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2452 …}
          +nested: Doctrine\ORM\PersistentCollection {#2456 …}
          +votes: Doctrine\ORM\PersistentCollection {#2458 …}
          +reports: Doctrine\ORM\PersistentCollection {#2422 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2467 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
          -id: 67157
          -bodyTs: "'accur':6 'articl':2 'consid':28 'find':9 'infal':24 'link':17 'peer':12 'portray':7 'probabl':26 'research':14 'review':13 'say':20 'seem':4 'worth':27"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/4753349"
          +editedAt: DateTimeImmutable @1698067889 {#1616
            date: 2023-10-23 15:31:29.0 +02:00
          }
          +createdAt: DateTimeImmutable @1698067731 {#1705
            date: 2023-10-23 15:28:51.0 +02:00
          }
          +"title": 67157
        }
        0 => App\Entity\EntryComment {#2386}
      ]
      -id: 7186
      -titleTs: "'cook':8 'need':3 'rice':6 'scienc':12 'wash':5"
      -bodyTs: "'articl':4 'contradict':10 'cook':13 'current':12 'found':2 'interest':6 'pretti':5 'seem':8 'zeitgeist':14"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1698149600
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/7212941"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698063200 {#1465
        date: 2023-10-23 14:13:20.0 +02:00
      }
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
    +body: "Thanks deeply_moving_queef"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1698067841 {#1727
      date: 2023-10-23 15:30:41.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@hi_its_me@lemmy.world"
      "@deeply_moving_queef@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2359 …}
    +nested: Doctrine\ORM\PersistentCollection {#2382 …}
    +votes: Doctrine\ORM\PersistentCollection {#2384 …}
    +reports: Doctrine\ORM\PersistentCollection {#2379 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2383 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1906 …}
    -id: 67163
    -bodyTs: "'deepli':2 'move':3 'queef':4 'thank':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/4753389"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698067841 {#2380
      date: 2023-10-23 15:30:41.0 +02:00
    }
    +"title": 67163
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#7268
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#2386
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#1428
      +user: App\Entity\User {#261}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1649
        +icon: Proxies\__CG__\App\Entity\Image {#5762 …}
        +name: "cooking@lemmy.world"
        +title: "cooking"
        +description: """
          ![Lemmy](https://img.shields.io/lemmy/cooking%40lemmy.world?style=for-the-badge&logo=lemmy&label=Total%20Subscribers&color=cyan)\n
          \n
          Welcome to LW Cooking, a community for discussing all things related to food and cooking! We want this to be a place for members to feel safe to discuss and share everything they love about the culinary arts. Please feel free to take part and help our community grow!\n
          ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n
          \n
          Taken a nice photo of your creation? We highly encourage sharing with our friends over at [!foodporn@lemmy.world](https://lemmy.world/c/foodporn).\n
          \n
          ---\n
          \n
          **Posts in this community must be food/cooking related and must have one of the “tags” below in the title.**\n
          \n
          We would like the use and number of tags to grow organically. For now, feel free to use a tag that isn’t listed if you think it makes sense to do so. We are encouraging using tags to help organize and make browsing easier. As time goes on and users get used to tagging, we may be more strict but for now please use your best judgement. We will ask you to add a tag if you forget and we reserve the right to remove posts that aren’t tagged after a time.\n
          \n
          ### TAGS:\n
          \n
          - [QUESTION] - For questions about cooking.\n
          - [RECIPE} - Share a recipe of your own, or link one.\n
          - [MEME] - Food related meme or funny post.\n
          - [DISCUSSION] - For general culinary discussion.\n
          - [TIP] - Helpful cooking tips.\n
          \n
          ### FORMAT:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">[QUESTION] What are your favorite spices to use in soups?\n
          </span>\n
          ```\n
          \n
          ---\n
          \n
          ### Other Cooking Communities:\n
          \n
          [!bbq@lemmy.world](https://lemmy.world/c/bbq) - Lemmy.world’s home for BBQ.\n
          \n
          [!foodporn@lemmy.world](https://lemmy.world/c/foodporn) - Showcasing your best culinary creations.\n
          \n
          [!sousvide@lemmy.world](https://lemmy.world/c/sousvide) - All things sous vide precision cooking.\n
          \n
          [!koreanfood@lemmy.world](https://lemmy.world/c/koreanfood) - Celebrating Korean cuisine!\n
          \n
          ---\n
          \n
          While posting and commenting in this community, you must abide by the Lemmy.World Terms of Service: [legal.lemmy.world/tos/](https://legal.lemmy.world/tos/)\n
          \n
          1. Posts or comments that are homophobic, transphobic, racist, sexist, ableist, or advocating violence will be removed.\n
          2. Be civil: disagreements happen, but that doesn’t provide the right to personally insult others.\n
          3. Spam, self promotion, trolling, and bots are not allowed\n
          4. Shitposts and memes are allowed until they prove to be a problem.\n
          \n
          Failure to follow these guidelines will result in your post/comment being removed and/or more severe actions. All posts and comments will be reviewed on a case-by-case basis. This means that some content that violates the rules may be allowed, while other content that does not violate the rules may be removed. The moderators retain the right to remove any content and ban users. We ask that the users report any comment or post that violates the rules, and to use critical thinking when reading, posting or commenting.
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 106
        +entryCommentCount: 954
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729503747 {#5759
          date: 2024-10-21 11:42:27.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#5763 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#5765 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#5767 …}
        +entries: Doctrine\ORM\PersistentCollection {#5769 …}
        +posts: Doctrine\ORM\PersistentCollection {#5771 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#5773 …}
        +bans: Doctrine\ORM\PersistentCollection {#5775 …}
        +reports: Doctrine\ORM\PersistentCollection {#5777 …}
        +badges: Doctrine\ORM\PersistentCollection {#5779 …}
        +logs: Doctrine\ORM\PersistentCollection {#5781 …}
        +awards: Doctrine\ORM\PersistentCollection {#5783 …}
        +categories: Doctrine\ORM\PersistentCollection {#5785 …}
        -id: 58
        +apId: "cooking@lemmy.world"
        +apProfileId: "https://lemmy.world/c/cooking"
        +apPublicUrl: "https://lemmy.world/c/cooking"
        +apFollowersUrl: "https://lemmy.world/c/cooking/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "cooking"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729088003 {#5760
          date: 2024-10-16 16:13:23.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697465726 {#5761
          date: 2023-10-16 16:15:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +image: Proxies\__CG__\App\Entity\Image {#1665 …}
      +domain: Proxies\__CG__\App\Entity\Domain {#1653 …}
      +slug: "Do-You-Need-To-Wash-Rice-Before-Cooking-Here-s-The"
      +title: "Do You Need To Wash Rice Before Cooking? Here’s The Science"
      +url: "https://www.iflscience.com/do-you-need-to-wash-rice-before-cooking-heres-the-science-71232"
      +body: "I found this article pretty interesting… it seems to contradict the current cooking zeitgeist"
      +type: "link"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 86
      +favouriteCount: 86
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699856405 {#1444
        date: 2023-11-13 07:20:05.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1656 …}
      +votes: Doctrine\ORM\PersistentCollection {#1663 …}
      +reports: Doctrine\ORM\PersistentCollection {#1610 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1551 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1586 …}
      +badges: Doctrine\ORM\PersistentCollection {#1564 …}
      +children: [
        1 => App\Entity\EntryComment {#1726
          +user: App\Entity\User {#261}
          +entry: App\Entity\Entry {#1428}
          +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
          +image: null
          +parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
          +root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
          +body: "The article does seem to accurately portray the findings of the peer reviewed research that it links to. Not saying that it’s infallible, but probably worth considering."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 8
          +score: 0
          +lastActive: DateTime @1698067731 {#1692
            date: 2023-10-23 15:28:51.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@hi_its_me@lemmy.world"
            "@the_q@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#2452 …}
          +nested: Doctrine\ORM\PersistentCollection {#2456 …}
          +votes: Doctrine\ORM\PersistentCollection {#2458 …}
          +reports: Doctrine\ORM\PersistentCollection {#2422 …}
          +favourites: Doctrine\ORM\PersistentCollection {#2467 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2459 …}
          -id: 67157
          -bodyTs: "'accur':6 'articl':2 'consid':28 'find':9 'infal':24 'link':17 'peer':12 'portray':7 'probabl':26 'research':14 'review':13 'say':20 'seem':4 'worth':27"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/4753349"
          +editedAt: DateTimeImmutable @1698067889 {#1616
            date: 2023-10-23 15:31:29.0 +02:00
          }
          +createdAt: DateTimeImmutable @1698067731 {#1705
            date: 2023-10-23 15:28:51.0 +02:00
          }
          +"title": 67157
        }
        0 => App\Entity\EntryComment {#2386}
      ]
      -id: 7186
      -titleTs: "'cook':8 'need':3 'rice':6 'scienc':12 'wash':5"
      -bodyTs: "'articl':4 'contradict':10 'cook':13 'current':12 'found':2 'interest':6 'pretti':5 'seem':8 'zeitgeist':14"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1698149600
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/7212941"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698063200 {#1465
        date: 2023-10-23 14:13:20.0 +02:00
      }
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1649 …2}
    +image: null
    +parent: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
    +root: Proxies\__CG__\App\Entity\EntryComment {#2372 …}
    +body: "Thanks deeply_moving_queef"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1698067841 {#1727
      date: 2023-10-23 15:30:41.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@hi_its_me@lemmy.world"
      "@deeply_moving_queef@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2359 …}
    +nested: Doctrine\ORM\PersistentCollection {#2382 …}
    +votes: Doctrine\ORM\PersistentCollection {#2384 …}
    +reports: Doctrine\ORM\PersistentCollection {#2379 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2383 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1906 …}
    -id: 67163
    -bodyTs: "'deepli':2 'move':3 'queef':4 'thank':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/4753389"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698067841 {#2380
      date: 2023-10-23 15:30:41.0 +02:00
    }
    +"title": 67163
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry App\Twig\Components\EntryComponent 12.0 MiB 17.74 ms
Input props
[
  "entry" => App\Entity\Entry {#1558
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1557
      +icon: Proxies\__CG__\App\Entity\Image {#4488 …}
      +name: "espresso@infosec.pub"
      +title: "espresso"
      +description: """
        Strong, potent coffee news for strong, potent coffee lovers.\n
        ============================================================\n
        \n
        Hoping to mirror the great community of r/espresso.\n
        \n
        We are a kind and accepting community for those who love, want to love, are getting into, or are interested in espresso and espresso accessories.\n
        \n
        Rules\n
        -----\n
        \n
        I didn’t think we needed this section on Lemmy, but…\n
        \n
        - All of the rules of this instance.\n
        - Be nice.\n
        - Be respectful.\n
        - No trolling.\n
        - Basically, don’t be a dick.\n
        \n
        (No exceptions)\n
        \n
        ---\n
        \n
        Resources\n
        ---------\n
        \n
        Here is the [main resource](https://www.home-barista.com/resources.html) from the same sub, since it’s amazing.\n
        \n
        If any of the original mods, or anyone else who loves espresso, would like to take control or help mod, please let me know. I’d be as happy to help as to pass the reigns.\n
        \n
        A gracious community member has added[ some of the resources](https://lemmy.world/post/66717) from the Reddit sub.\n
        \n
        ---\n
        \n
        (I tried to grab all of the links from it, please let me know if I missed any)\n
        \n
        &lt;Wiki from r/espresso&gt;\n
        \n
        Links\n
        \n
        [Google Sheets List of Espresso Machines](https://docs.google.com/spreadsheets/d/1vJv2AGJ1ZSm1TSdoixfJADh5z1CAZjzqjmTz5vrKEj4/edit?usp=sharing)\n
        \n
        [Espresso Aficionados - Discord](https://discord.gg/espresso)\n
        \n
        [Espresso Aficionados - Wiki](https://espressoaf.com/) (as of May 2023, this is the most up-to-date resource for machine recommendations and it has a bunch of detailed guides for how to dial in espresso, puck prep &amp; troubleshooting, and more advanced techniques!)\n
        \n
        Espresso 101 Espresso starts with the coffee bean. Fresher is better. As u/Beans_McGhee says, “The beans really need to be roasted within the month you use them for perfect espresso.” Store-bought beans are fine, really—but part of the “fun” of espresso is trying different beans.\n
        \n
        You grind your coffee beans using a grinder. This sub has lots of opinions on grinders.\n
        \n
        The amount of ground coffee you use is called the dose. So when u/SingularLattice says, “Make sure you have the right dose for your basket”, that’s what he means.\n
        \n
        A basket is the little metal cup that goes in your portafilter—that’s the metal thing with a handle on it. Espresso machines often come with 4 baskets: a single and a double in both unpressurized and pressurized. Doubles are the larger ones; pressurized variants are a different shape and may say “dual wall” on the bottom.\n
        \n
        You would use dual-wall if you are using pre-ground coffee. Almost everyone will make (“pull”) double shots—when you get into weights and times, it’s all based on a double. So you should likely use the unpressurized (single wall) double basket.\n
        \n
        Advanced practitioners will dose by weight. Typically, you’d want ~7g for a single shot and ~18g for a double shot. Automatic grinders may dose by time: this will get you “close enough”. Thus, the “single” dose will be around 7g and the “double” will be around 18g. (You can fine-tune these amounts—more on that later.)\n
        \n
        Coffee grounds are light and fluffy, but you want them to be compact for espresso, so you tamp them (with your tamper). Advanced practitioners will calibrate their tamping pressure (e.g., with spring-loaded tampers)—don’t worry about that. Just give it a reasonable amount of force. If you’re putting your whole body weight on your tamper, that’s too much.\n
        \n
        You will get a feel for the right amount of force. You can also look at the level of the grounds in the basket. Use shape of your tamper or other tool to estimate how much space should be between your (tamped) grounds and the top of the basket.\n
        \n
        As u/SingularLattice says, “You need to tamp FLAT, not hard. So long as it’s firm, you’re good.”\n
        \n
        At the advanced level, preparing espresso is all about ratios, namely weight and time. Generally, you want a 2:1 ratio in about 30 seconds. The 2:1 ratio means the ratio of your dose (i.e., ~18g) to the resulting espresso (i.e., ~36g). The process of brewing espresso is called extraction.\n
        \n
        Many espresso machines will do this for you! When you press the double shot button, it will dispense enough water to make the “right” amount of espresso… presuming you’re using the right basket and the right dose! With such machines (e.g., the Breville Barista Express, or BBE), what you should do is watch the pressure gauge. It should be in the “espresso range”. (Advanced practitioners will measure pressure in bars—you want ~9 bars in an ideal world.)\n
        \n
        If the pressure is low, you either need more grounds (higher dose)—which you can get by adjusting the grind amount—or a finer grind—which you can get by adjusting grind size. You may also need to tamp harder, but typically this isn’t the problem.\n
        \n
        (If your pressure is too high, the inverse is true… but this doesn’t happen very often.)\n
        \n
        Every bean is different, and so needs different settings to produce a good result—in your case, to keep that pressure dial where you want it. The process of adjusting these different settings is called dialing in.\n
        \n
        Your goal here is a well-extracted shot. That’s all about how it tastes! Espresso should be sweet and balanced. If it’s sour, it’s under-extracted (to which you would grind more and/or finer); if it’s bitter or astringent, it’s over-extracted (to which you would do the opposite).\n
        \n
        Everyone here is adjusting all these variables (bean, pressure, grind size, dose, ratio, extraction time, and more) in search of the perfect shot!\n
        \n
        (Derived from this post by u/basseq.)\n
        \n
        What espresso machine should I buy? Great question, and a very common one. Generally, there are two key inputs:\n
        \n
        How much do you want to “tinker” with your espresso? Do you want to play with different variables, or just wake up to a good coffee?\n
        \n
        How much do you want to spend?\n
        \n
        Espresso can be a very expensive hobby, so the answer to the second question can you get to the best bang for your buck.\n
        \n
        Remember that espresso is not just the machine. The other notable expense is the grinder, which can be as much as—if not more expensive—than the machine itself. There’s also some key accessories (notably a scale) and the cost of good coffee itself ($15+/lb).\n
        \n
        Recommendations by Budget &lt;$500 – Bare Bones If you’re looking to step up from a Nespresso or just drink less Starbucks, start here. There are really two ways to go:\n
        \n
        Manual ($250–$300) – Flair Neo ($125) + 1Zpresso JX ($130).\n
        \n
        Automatic ($450–$500) – Breville Bambino ($350) + Baratza Encore ($170).\n
        \n
        The DeLonghi Dedica ($350) is also a solid choice. For grinders, you can also check out the Breville Dose Control ($150), or upgrade to the 1Zpresso J-Max ($230). The Sette 30 ($300) and Mignon Notte ($320) grinders are solid, but may put you above $500.\n
        \n
        If you’re really looking to do espresso on the cheap, forego the grinder and work with pressurized portafilters on the Neo or Bambino. Many of us started with things like the DeLonghi EC155 ($100), but it’s hard to recommend.\n
        \n
        Keep in mind that the espresso you get in a cafe was ground on a grinder that cost around $2000 and brewed on a machine that cost at least $15,000. You can’t shrink all of that into a sub $300 setup without a huge loss of quality. –u/MyCatsNameIsBernie\n
        \n
        $500–900 – Entry Level If you think you’re “serious” about espresso, this may be a better entry point than above, which you might outgrow sooner than later. There are two common choices here:\n
        \n
        All-In-One – Breville Barista Express ($750) or Pro ($850). While the community sees the built-in grinder as the weak spot (no upgrade path), and long-term reliability can be spotty, it an easy and popular entry point into the prosumer market.\n
        \n
        Separate Setup ($800–900) – Gaggia Classic Pro ($500) + Baratza Sette 270 ($400) – The Gaggia is a classic and time-tested, with lots of options in the used market.\n
        \n
        Something like a Bambino Plus ($500) or Lelit Anna ($570) might also work. There are a lot of good grinders in this range: the DF64 ($400), Eureka Mignon Silenzio ($470), Baratza Vario ($480), and Rancilio Rocky ($430) are all well-regarded.\n
        \n
        If you’re strapped for cash, the r/espresso guidance is to prioritize the grinder. Better to run a cheaper machine (Bambino/Dedica) with a nicer grinder than the other way around.\n
        \n
        $900–$1,500 – The Standard The endgame for many people, this range is probably the “sweet spot” for great espresso without going over the deep-end.\n
        \n
        The r/espresso Standard – Rancilio Silvia ($850) + Niche Zero ($680) – The Silvia is a classic, moddable, and can be found used. For this price range, the alternate choice might be something like a Lelit Glenda ($900), or pairing a Gaggia with a nicer grinder. For grinders, ECM and Profitec both have offerings ($550), Baratza Vario W+ ($600), Eureka Mignon Specialita ($700), or any of the ones in the previous category. You can start mixing and matching machines and features and specs.\n
        \n
        $1,500–3,000 – Prosumer We’re getting heavily into the “prosumer” market now, and there are less common machine+grinder pairings, so we’ll start looking at them separately.\n
        \n
        Machines – Profitec Pro ($1,800), ECM Classika ($1,600), Lelit Elizabeth ($1,700), Rocket Appartamento ($1,700). The land of shiny chrome and lots of knobs. The Breville Dual Boiler ($1,600) is in this range too.\n
        \n
        Grinders – Mazzer Mini ($800), Mahlkonig X54 ($750), Eureka Oro ($800).\n
        \n
        $3,000+ – Dream Machines From here, it’s dream machine land and the art of the possible. If you’re asking, “What should I buy,” you probably shouldn’t start here.\n
        \n
        Machines – Lelit Bianca ($2,900), ECM Synchronika ($3,200), Decent DE1 ($3,500), plus some offerings from Isomac, Rocket, Elektra, or Nuova Simonelli. You get into true “endgame” machines like La Marzocco Linea Mini ($5,900) or Slayer Single Group ($10,000).\n
        \n
        Grinders – Eureka Atom 75 ($1,400), Mahlkonig E65S ($2,300), KafaTek Monolith Flat ($2,500), Weber EG-1 ($3,700).
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 25
      +entryCommentCount: 80
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1728454326 {#4485
        date: 2024-10-09 08:12:06.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#4489 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#4491 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4493 …}
      +entries: Doctrine\ORM\PersistentCollection {#4495 …}
      +posts: Doctrine\ORM\PersistentCollection {#4497 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4499 …}
      +bans: Doctrine\ORM\PersistentCollection {#4501 …}
      +reports: Doctrine\ORM\PersistentCollection {#4503 …}
      +badges: Doctrine\ORM\PersistentCollection {#4505 …}
      +logs: Doctrine\ORM\PersistentCollection {#4507 …}
      +awards: Doctrine\ORM\PersistentCollection {#4509 …}
      +categories: Doctrine\ORM\PersistentCollection {#4511 …}
      -id: 63
      +apId: "espresso@infosec.pub"
      +apProfileId: "https://infosec.pub/c/espresso"
      +apPublicUrl: "https://infosec.pub/c/espresso"
      +apFollowersUrl: "https://infosec.pub/c/espresso/followers"
      +apInboxUrl: "https://infosec.pub/inbox"
      +apDomain: "infosec.pub"
      +apPreferredUsername: "espresso"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1721177516 {#4486
        date: 2024-07-17 02:51:56.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697568737 {#4487
        date: 2023-10-17 20:52:17.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1556 …}
    +slug: "Please-help-me-dial-in-my-espresso"
    +title: "Please help me dial in my espresso."
    +url: null
    +body: "I’m relatively new to the espresso game and my espresso always tastes a bit sour… please help! I’m using a Breville Barista Express. From what I understand, the sourness is generally because of under extraction. The water seems to be at around 190-200 degrees, so I don’t think that’s the issue. I’ve tried to dial in the grind size so that pulling a shot takes around 25-30 seconds. At that grind size, the pressure gauge is at the very top of the range. I believe if I go finer with the grind, then it’ll take longer to brew and push the pressure up higher. I’m not sure exactly what to do to address this. Could it be that I’m tamping too hard? I push relatively firm, aiming for about 30 lbs of pressure. Thanks for the help!"
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 1
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726143703 {#1550
      date: 2024-09-12 14:21:43.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1563 …}
    +votes: Doctrine\ORM\PersistentCollection {#1562 …}
    +reports: Doctrine\ORM\PersistentCollection {#1604 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1619 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
    +badges: Doctrine\ORM\PersistentCollection {#1687 …}
    +children: []
    -id: 8462
    -titleTs: "'dial':4 'espresso':7 'help':2 'pleas':1"
    -bodyTs: "'-200':46 '-30':74 '190':45 '25':73 '30':140 'address':122 'aim':137 'alway':12 'around':44,72 'barista':24 'believ':92 'bit':15 'brevill':23 'brew':106 'could':124 'degre':47 'dial':61 'espresso':7,11 'exact':117 'express':25 'extract':37 'finer':96 'firm':136 'game':8 'gaug':82 'general':33 'go':95 'grind':64,78,99 'hard':132 'help':18,147 'higher':112 'issu':56 'lbs':141 'll':102 'longer':104 'm':2,20,114,129 'new':4 'pleas':17 'pressur':81,110,143 'pull':68 'push':108,134 'rang':90 'relat':3,135 'second':75 'seem':40 'shot':70 'size':65,79 'sour':16,31 'sure':116 'take':71,103 'tamp':130 'tast':13 'thank':144 'think':52 'top':87 'tri':59 'understand':29 'use':21 've':58 'water':39"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1695666229
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/5716405"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695659729 {#1561
      date: 2023-09-25 18:35:29.0 +02:00
    }
  }
  "dateAsUrl" => true
]
Attributes
[
  "dateAsUrl" => true
]
Component
App\Twig\Components\EntryComponent {#6021
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
  -newCommentMarkerCount: App\Kbin\NewCommentMarker\NewCommentMarkerCount {#2941 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  +entry: App\Entity\Entry {#1558
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1557
      +icon: Proxies\__CG__\App\Entity\Image {#4488 …}
      +name: "espresso@infosec.pub"
      +title: "espresso"
      +description: """
        Strong, potent coffee news for strong, potent coffee lovers.\n
        ============================================================\n
        \n
        Hoping to mirror the great community of r/espresso.\n
        \n
        We are a kind and accepting community for those who love, want to love, are getting into, or are interested in espresso and espresso accessories.\n
        \n
        Rules\n
        -----\n
        \n
        I didn’t think we needed this section on Lemmy, but…\n
        \n
        - All of the rules of this instance.\n
        - Be nice.\n
        - Be respectful.\n
        - No trolling.\n
        - Basically, don’t be a dick.\n
        \n
        (No exceptions)\n
        \n
        ---\n
        \n
        Resources\n
        ---------\n
        \n
        Here is the [main resource](https://www.home-barista.com/resources.html) from the same sub, since it’s amazing.\n
        \n
        If any of the original mods, or anyone else who loves espresso, would like to take control or help mod, please let me know. I’d be as happy to help as to pass the reigns.\n
        \n
        A gracious community member has added[ some of the resources](https://lemmy.world/post/66717) from the Reddit sub.\n
        \n
        ---\n
        \n
        (I tried to grab all of the links from it, please let me know if I missed any)\n
        \n
        &lt;Wiki from r/espresso&gt;\n
        \n
        Links\n
        \n
        [Google Sheets List of Espresso Machines](https://docs.google.com/spreadsheets/d/1vJv2AGJ1ZSm1TSdoixfJADh5z1CAZjzqjmTz5vrKEj4/edit?usp=sharing)\n
        \n
        [Espresso Aficionados - Discord](https://discord.gg/espresso)\n
        \n
        [Espresso Aficionados - Wiki](https://espressoaf.com/) (as of May 2023, this is the most up-to-date resource for machine recommendations and it has a bunch of detailed guides for how to dial in espresso, puck prep &amp; troubleshooting, and more advanced techniques!)\n
        \n
        Espresso 101 Espresso starts with the coffee bean. Fresher is better. As u/Beans_McGhee says, “The beans really need to be roasted within the month you use them for perfect espresso.” Store-bought beans are fine, really—but part of the “fun” of espresso is trying different beans.\n
        \n
        You grind your coffee beans using a grinder. This sub has lots of opinions on grinders.\n
        \n
        The amount of ground coffee you use is called the dose. So when u/SingularLattice says, “Make sure you have the right dose for your basket”, that’s what he means.\n
        \n
        A basket is the little metal cup that goes in your portafilter—that’s the metal thing with a handle on it. Espresso machines often come with 4 baskets: a single and a double in both unpressurized and pressurized. Doubles are the larger ones; pressurized variants are a different shape and may say “dual wall” on the bottom.\n
        \n
        You would use dual-wall if you are using pre-ground coffee. Almost everyone will make (“pull”) double shots—when you get into weights and times, it’s all based on a double. So you should likely use the unpressurized (single wall) double basket.\n
        \n
        Advanced practitioners will dose by weight. Typically, you’d want ~7g for a single shot and ~18g for a double shot. Automatic grinders may dose by time: this will get you “close enough”. Thus, the “single” dose will be around 7g and the “double” will be around 18g. (You can fine-tune these amounts—more on that later.)\n
        \n
        Coffee grounds are light and fluffy, but you want them to be compact for espresso, so you tamp them (with your tamper). Advanced practitioners will calibrate their tamping pressure (e.g., with spring-loaded tampers)—don’t worry about that. Just give it a reasonable amount of force. If you’re putting your whole body weight on your tamper, that’s too much.\n
        \n
        You will get a feel for the right amount of force. You can also look at the level of the grounds in the basket. Use shape of your tamper or other tool to estimate how much space should be between your (tamped) grounds and the top of the basket.\n
        \n
        As u/SingularLattice says, “You need to tamp FLAT, not hard. So long as it’s firm, you’re good.”\n
        \n
        At the advanced level, preparing espresso is all about ratios, namely weight and time. Generally, you want a 2:1 ratio in about 30 seconds. The 2:1 ratio means the ratio of your dose (i.e., ~18g) to the resulting espresso (i.e., ~36g). The process of brewing espresso is called extraction.\n
        \n
        Many espresso machines will do this for you! When you press the double shot button, it will dispense enough water to make the “right” amount of espresso… presuming you’re using the right basket and the right dose! With such machines (e.g., the Breville Barista Express, or BBE), what you should do is watch the pressure gauge. It should be in the “espresso range”. (Advanced practitioners will measure pressure in bars—you want ~9 bars in an ideal world.)\n
        \n
        If the pressure is low, you either need more grounds (higher dose)—which you can get by adjusting the grind amount—or a finer grind—which you can get by adjusting grind size. You may also need to tamp harder, but typically this isn’t the problem.\n
        \n
        (If your pressure is too high, the inverse is true… but this doesn’t happen very often.)\n
        \n
        Every bean is different, and so needs different settings to produce a good result—in your case, to keep that pressure dial where you want it. The process of adjusting these different settings is called dialing in.\n
        \n
        Your goal here is a well-extracted shot. That’s all about how it tastes! Espresso should be sweet and balanced. If it’s sour, it’s under-extracted (to which you would grind more and/or finer); if it’s bitter or astringent, it’s over-extracted (to which you would do the opposite).\n
        \n
        Everyone here is adjusting all these variables (bean, pressure, grind size, dose, ratio, extraction time, and more) in search of the perfect shot!\n
        \n
        (Derived from this post by u/basseq.)\n
        \n
        What espresso machine should I buy? Great question, and a very common one. Generally, there are two key inputs:\n
        \n
        How much do you want to “tinker” with your espresso? Do you want to play with different variables, or just wake up to a good coffee?\n
        \n
        How much do you want to spend?\n
        \n
        Espresso can be a very expensive hobby, so the answer to the second question can you get to the best bang for your buck.\n
        \n
        Remember that espresso is not just the machine. The other notable expense is the grinder, which can be as much as—if not more expensive—than the machine itself. There’s also some key accessories (notably a scale) and the cost of good coffee itself ($15+/lb).\n
        \n
        Recommendations by Budget &lt;$500 – Bare Bones If you’re looking to step up from a Nespresso or just drink less Starbucks, start here. There are really two ways to go:\n
        \n
        Manual ($250–$300) – Flair Neo ($125) + 1Zpresso JX ($130).\n
        \n
        Automatic ($450–$500) – Breville Bambino ($350) + Baratza Encore ($170).\n
        \n
        The DeLonghi Dedica ($350) is also a solid choice. For grinders, you can also check out the Breville Dose Control ($150), or upgrade to the 1Zpresso J-Max ($230). The Sette 30 ($300) and Mignon Notte ($320) grinders are solid, but may put you above $500.\n
        \n
        If you’re really looking to do espresso on the cheap, forego the grinder and work with pressurized portafilters on the Neo or Bambino. Many of us started with things like the DeLonghi EC155 ($100), but it’s hard to recommend.\n
        \n
        Keep in mind that the espresso you get in a cafe was ground on a grinder that cost around $2000 and brewed on a machine that cost at least $15,000. You can’t shrink all of that into a sub $300 setup without a huge loss of quality. –u/MyCatsNameIsBernie\n
        \n
        $500–900 – Entry Level If you think you’re “serious” about espresso, this may be a better entry point than above, which you might outgrow sooner than later. There are two common choices here:\n
        \n
        All-In-One – Breville Barista Express ($750) or Pro ($850). While the community sees the built-in grinder as the weak spot (no upgrade path), and long-term reliability can be spotty, it an easy and popular entry point into the prosumer market.\n
        \n
        Separate Setup ($800–900) – Gaggia Classic Pro ($500) + Baratza Sette 270 ($400) – The Gaggia is a classic and time-tested, with lots of options in the used market.\n
        \n
        Something like a Bambino Plus ($500) or Lelit Anna ($570) might also work. There are a lot of good grinders in this range: the DF64 ($400), Eureka Mignon Silenzio ($470), Baratza Vario ($480), and Rancilio Rocky ($430) are all well-regarded.\n
        \n
        If you’re strapped for cash, the r/espresso guidance is to prioritize the grinder. Better to run a cheaper machine (Bambino/Dedica) with a nicer grinder than the other way around.\n
        \n
        $900–$1,500 – The Standard The endgame for many people, this range is probably the “sweet spot” for great espresso without going over the deep-end.\n
        \n
        The r/espresso Standard – Rancilio Silvia ($850) + Niche Zero ($680) – The Silvia is a classic, moddable, and can be found used. For this price range, the alternate choice might be something like a Lelit Glenda ($900), or pairing a Gaggia with a nicer grinder. For grinders, ECM and Profitec both have offerings ($550), Baratza Vario W+ ($600), Eureka Mignon Specialita ($700), or any of the ones in the previous category. You can start mixing and matching machines and features and specs.\n
        \n
        $1,500–3,000 – Prosumer We’re getting heavily into the “prosumer” market now, and there are less common machine+grinder pairings, so we’ll start looking at them separately.\n
        \n
        Machines – Profitec Pro ($1,800), ECM Classika ($1,600), Lelit Elizabeth ($1,700), Rocket Appartamento ($1,700). The land of shiny chrome and lots of knobs. The Breville Dual Boiler ($1,600) is in this range too.\n
        \n
        Grinders – Mazzer Mini ($800), Mahlkonig X54 ($750), Eureka Oro ($800).\n
        \n
        $3,000+ – Dream Machines From here, it’s dream machine land and the art of the possible. If you’re asking, “What should I buy,” you probably shouldn’t start here.\n
        \n
        Machines – Lelit Bianca ($2,900), ECM Synchronika ($3,200), Decent DE1 ($3,500), plus some offerings from Isomac, Rocket, Elektra, or Nuova Simonelli. You get into true “endgame” machines like La Marzocco Linea Mini ($5,900) or Slayer Single Group ($10,000).\n
        \n
        Grinders – Eureka Atom 75 ($1,400), Mahlkonig E65S ($2,300), KafaTek Monolith Flat ($2,500), Weber EG-1 ($3,700).
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 25
      +entryCommentCount: 80
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1728454326 {#4485
        date: 2024-10-09 08:12:06.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#4489 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#4491 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4493 …}
      +entries: Doctrine\ORM\PersistentCollection {#4495 …}
      +posts: Doctrine\ORM\PersistentCollection {#4497 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4499 …}
      +bans: Doctrine\ORM\PersistentCollection {#4501 …}
      +reports: Doctrine\ORM\PersistentCollection {#4503 …}
      +badges: Doctrine\ORM\PersistentCollection {#4505 …}
      +logs: Doctrine\ORM\PersistentCollection {#4507 …}
      +awards: Doctrine\ORM\PersistentCollection {#4509 …}
      +categories: Doctrine\ORM\PersistentCollection {#4511 …}
      -id: 63
      +apId: "espresso@infosec.pub"
      +apProfileId: "https://infosec.pub/c/espresso"
      +apPublicUrl: "https://infosec.pub/c/espresso"
      +apFollowersUrl: "https://infosec.pub/c/espresso/followers"
      +apInboxUrl: "https://infosec.pub/inbox"
      +apDomain: "infosec.pub"
      +apPreferredUsername: "espresso"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1721177516 {#4486
        date: 2024-07-17 02:51:56.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697568737 {#4487
        date: 2023-10-17 20:52:17.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1556 …}
    +slug: "Please-help-me-dial-in-my-espresso"
    +title: "Please help me dial in my espresso."
    +url: null
    +body: "I’m relatively new to the espresso game and my espresso always tastes a bit sour… please help! I’m using a Breville Barista Express. From what I understand, the sourness is generally because of under extraction. The water seems to be at around 190-200 degrees, so I don’t think that’s the issue. I’ve tried to dial in the grind size so that pulling a shot takes around 25-30 seconds. At that grind size, the pressure gauge is at the very top of the range. I believe if I go finer with the grind, then it’ll take longer to brew and push the pressure up higher. I’m not sure exactly what to do to address this. Could it be that I’m tamping too hard? I push relatively firm, aiming for about 30 lbs of pressure. Thanks for the help!"
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 1
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726143703 {#1550
      date: 2024-09-12 14:21:43.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1563 …}
    +votes: Doctrine\ORM\PersistentCollection {#1562 …}
    +reports: Doctrine\ORM\PersistentCollection {#1604 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1619 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
    +badges: Doctrine\ORM\PersistentCollection {#1687 …}
    +children: []
    -id: 8462
    -titleTs: "'dial':4 'espresso':7 'help':2 'pleas':1"
    -bodyTs: "'-200':46 '-30':74 '190':45 '25':73 '30':140 'address':122 'aim':137 'alway':12 'around':44,72 'barista':24 'believ':92 'bit':15 'brevill':23 'brew':106 'could':124 'degre':47 'dial':61 'espresso':7,11 'exact':117 'express':25 'extract':37 'finer':96 'firm':136 'game':8 'gaug':82 'general':33 'go':95 'grind':64,78,99 'hard':132 'help':18,147 'higher':112 'issu':56 'lbs':141 'll':102 'longer':104 'm':2,20,114,129 'new':4 'pleas':17 'pressur':81,110,143 'pull':68 'push':108,134 'rang':90 'relat':3,135 'second':75 'seem':40 'shot':70 'size':65,79 'sour':16,31 'sure':116 'take':71,103 'tamp':130 'tast':13 'thank':144 'think':52 'top':87 'tri':59 'understand':29 'use':21 've':58 'water':39"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1695666229
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/5716405"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695659729 {#1561
      date: 2023-09-25 18:35:29.0 +02:00
    }
  }
  +isSingle: false
  +showShortSentence: true
  +showBody: false
  +showMagazineName: true
  +canSeeTrash: false
  +newComments: 0
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.25 ms
Input props
[
  "user" => App\Entity\User {#261
    +avatar: null
    +cover: null
    +email: "hi_its_me@lemmy.world"
    +username: "@hi_its_me@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719652262 {#269
      date: 2024-06-29 11:11:02.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +entries: Doctrine\ORM\PersistentCollection {#191 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
    +posts: Doctrine\ORM\PersistentCollection {#79 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
    +follows: Doctrine\ORM\PersistentCollection {#1605 …}
    +followers: Doctrine\ORM\PersistentCollection {#1770 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
    +reports: Doctrine\ORM\PersistentCollection {#2421 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
    +violations: Doctrine\ORM\PersistentCollection {#2401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
    +awards: Doctrine\ORM\PersistentCollection {#1951 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
    +categories: Doctrine\ORM\PersistentCollection {#1924 …}
    -id: 21502
    -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
    +apId: "hi_its_me@lemmy.world"
    +apProfileId: "https://lemmy.world/u/hi_its_me"
    +apPublicUrl: "https://lemmy.world/u/hi_its_me"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "hi_its_me"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535884 {#272
      date: 2024-10-21 20:38:04.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689031372 {#275
      date: 2023-07-11 01:22:52.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#7369
  +user: App\Entity\User {#261
    +avatar: null
    +cover: null
    +email: "hi_its_me@lemmy.world"
    +username: "@hi_its_me@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719652262 {#269
      date: 2024-06-29 11:11:02.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +entries: Doctrine\ORM\PersistentCollection {#191 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
    +posts: Doctrine\ORM\PersistentCollection {#79 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
    +follows: Doctrine\ORM\PersistentCollection {#1605 …}
    +followers: Doctrine\ORM\PersistentCollection {#1770 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
    +reports: Doctrine\ORM\PersistentCollection {#2421 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
    +violations: Doctrine\ORM\PersistentCollection {#2401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
    +awards: Doctrine\ORM\PersistentCollection {#1951 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
    +categories: Doctrine\ORM\PersistentCollection {#1924 …}
    -id: 21502
    -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
    +apId: "hi_its_me@lemmy.world"
    +apProfileId: "https://lemmy.world/u/hi_its_me"
    +apPublicUrl: "https://lemmy.world/u/hi_its_me"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "hi_its_me"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535884 {#272
      date: 2024-10-21 20:38:04.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689031372 {#275
      date: 2023-07-11 01:22:52.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.16 ms
Input props
[
  "date" => DateTimeImmutable @1695659729 {#1561
    date: 2023-09-25 18:35:29.0 +02:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#7424
  +date: DateTimeImmutable @1695659729 {#1561
    date: 2023-09-25 18:35:29.0 +02:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.11 ms
Input props
[
  "createdAt" => DateTimeImmutable @1695659729 {#1561
    date: 2023-09-25 18:35:29.0 +02:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#7478
  +createdAt: DateTimeImmutable @1695659729 {#1561
    date: 2023-09-25 18:35:29.0 +02:00
  }
  +editedAt: null
}
magazine_inline App\Twig\Components\MagazineInlineComponent 12.0 MiB 0.17 ms
Input props
[
  "magazine" => Proxies\__CG__\App\Entity\Magazine {#1557
    +icon: Proxies\__CG__\App\Entity\Image {#4488 …}
    +name: "espresso@infosec.pub"
    +title: "espresso"
    +description: """
      Strong, potent coffee news for strong, potent coffee lovers.\n
      ============================================================\n
      \n
      Hoping to mirror the great community of r/espresso.\n
      \n
      We are a kind and accepting community for those who love, want to love, are getting into, or are interested in espresso and espresso accessories.\n
      \n
      Rules\n
      -----\n
      \n
      I didn’t think we needed this section on Lemmy, but…\n
      \n
      - All of the rules of this instance.\n
      - Be nice.\n
      - Be respectful.\n
      - No trolling.\n
      - Basically, don’t be a dick.\n
      \n
      (No exceptions)\n
      \n
      ---\n
      \n
      Resources\n
      ---------\n
      \n
      Here is the [main resource](https://www.home-barista.com/resources.html) from the same sub, since it’s amazing.\n
      \n
      If any of the original mods, or anyone else who loves espresso, would like to take control or help mod, please let me know. I’d be as happy to help as to pass the reigns.\n
      \n
      A gracious community member has added[ some of the resources](https://lemmy.world/post/66717) from the Reddit sub.\n
      \n
      ---\n
      \n
      (I tried to grab all of the links from it, please let me know if I missed any)\n
      \n
      &lt;Wiki from r/espresso&gt;\n
      \n
      Links\n
      \n
      [Google Sheets List of Espresso Machines](https://docs.google.com/spreadsheets/d/1vJv2AGJ1ZSm1TSdoixfJADh5z1CAZjzqjmTz5vrKEj4/edit?usp=sharing)\n
      \n
      [Espresso Aficionados - Discord](https://discord.gg/espresso)\n
      \n
      [Espresso Aficionados - Wiki](https://espressoaf.com/) (as of May 2023, this is the most up-to-date resource for machine recommendations and it has a bunch of detailed guides for how to dial in espresso, puck prep &amp; troubleshooting, and more advanced techniques!)\n
      \n
      Espresso 101 Espresso starts with the coffee bean. Fresher is better. As u/Beans_McGhee says, “The beans really need to be roasted within the month you use them for perfect espresso.” Store-bought beans are fine, really—but part of the “fun” of espresso is trying different beans.\n
      \n
      You grind your coffee beans using a grinder. This sub has lots of opinions on grinders.\n
      \n
      The amount of ground coffee you use is called the dose. So when u/SingularLattice says, “Make sure you have the right dose for your basket”, that’s what he means.\n
      \n
      A basket is the little metal cup that goes in your portafilter—that’s the metal thing with a handle on it. Espresso machines often come with 4 baskets: a single and a double in both unpressurized and pressurized. Doubles are the larger ones; pressurized variants are a different shape and may say “dual wall” on the bottom.\n
      \n
      You would use dual-wall if you are using pre-ground coffee. Almost everyone will make (“pull”) double shots—when you get into weights and times, it’s all based on a double. So you should likely use the unpressurized (single wall) double basket.\n
      \n
      Advanced practitioners will dose by weight. Typically, you’d want ~7g for a single shot and ~18g for a double shot. Automatic grinders may dose by time: this will get you “close enough”. Thus, the “single” dose will be around 7g and the “double” will be around 18g. (You can fine-tune these amounts—more on that later.)\n
      \n
      Coffee grounds are light and fluffy, but you want them to be compact for espresso, so you tamp them (with your tamper). Advanced practitioners will calibrate their tamping pressure (e.g., with spring-loaded tampers)—don’t worry about that. Just give it a reasonable amount of force. If you’re putting your whole body weight on your tamper, that’s too much.\n
      \n
      You will get a feel for the right amount of force. You can also look at the level of the grounds in the basket. Use shape of your tamper or other tool to estimate how much space should be between your (tamped) grounds and the top of the basket.\n
      \n
      As u/SingularLattice says, “You need to tamp FLAT, not hard. So long as it’s firm, you’re good.”\n
      \n
      At the advanced level, preparing espresso is all about ratios, namely weight and time. Generally, you want a 2:1 ratio in about 30 seconds. The 2:1 ratio means the ratio of your dose (i.e., ~18g) to the resulting espresso (i.e., ~36g). The process of brewing espresso is called extraction.\n
      \n
      Many espresso machines will do this for you! When you press the double shot button, it will dispense enough water to make the “right” amount of espresso… presuming you’re using the right basket and the right dose! With such machines (e.g., the Breville Barista Express, or BBE), what you should do is watch the pressure gauge. It should be in the “espresso range”. (Advanced practitioners will measure pressure in bars—you want ~9 bars in an ideal world.)\n
      \n
      If the pressure is low, you either need more grounds (higher dose)—which you can get by adjusting the grind amount—or a finer grind—which you can get by adjusting grind size. You may also need to tamp harder, but typically this isn’t the problem.\n
      \n
      (If your pressure is too high, the inverse is true… but this doesn’t happen very often.)\n
      \n
      Every bean is different, and so needs different settings to produce a good result—in your case, to keep that pressure dial where you want it. The process of adjusting these different settings is called dialing in.\n
      \n
      Your goal here is a well-extracted shot. That’s all about how it tastes! Espresso should be sweet and balanced. If it’s sour, it’s under-extracted (to which you would grind more and/or finer); if it’s bitter or astringent, it’s over-extracted (to which you would do the opposite).\n
      \n
      Everyone here is adjusting all these variables (bean, pressure, grind size, dose, ratio, extraction time, and more) in search of the perfect shot!\n
      \n
      (Derived from this post by u/basseq.)\n
      \n
      What espresso machine should I buy? Great question, and a very common one. Generally, there are two key inputs:\n
      \n
      How much do you want to “tinker” with your espresso? Do you want to play with different variables, or just wake up to a good coffee?\n
      \n
      How much do you want to spend?\n
      \n
      Espresso can be a very expensive hobby, so the answer to the second question can you get to the best bang for your buck.\n
      \n
      Remember that espresso is not just the machine. The other notable expense is the grinder, which can be as much as—if not more expensive—than the machine itself. There’s also some key accessories (notably a scale) and the cost of good coffee itself ($15+/lb).\n
      \n
      Recommendations by Budget &lt;$500 – Bare Bones If you’re looking to step up from a Nespresso or just drink less Starbucks, start here. There are really two ways to go:\n
      \n
      Manual ($250–$300) – Flair Neo ($125) + 1Zpresso JX ($130).\n
      \n
      Automatic ($450–$500) – Breville Bambino ($350) + Baratza Encore ($170).\n
      \n
      The DeLonghi Dedica ($350) is also a solid choice. For grinders, you can also check out the Breville Dose Control ($150), or upgrade to the 1Zpresso J-Max ($230). The Sette 30 ($300) and Mignon Notte ($320) grinders are solid, but may put you above $500.\n
      \n
      If you’re really looking to do espresso on the cheap, forego the grinder and work with pressurized portafilters on the Neo or Bambino. Many of us started with things like the DeLonghi EC155 ($100), but it’s hard to recommend.\n
      \n
      Keep in mind that the espresso you get in a cafe was ground on a grinder that cost around $2000 and brewed on a machine that cost at least $15,000. You can’t shrink all of that into a sub $300 setup without a huge loss of quality. –u/MyCatsNameIsBernie\n
      \n
      $500–900 – Entry Level If you think you’re “serious” about espresso, this may be a better entry point than above, which you might outgrow sooner than later. There are two common choices here:\n
      \n
      All-In-One – Breville Barista Express ($750) or Pro ($850). While the community sees the built-in grinder as the weak spot (no upgrade path), and long-term reliability can be spotty, it an easy and popular entry point into the prosumer market.\n
      \n
      Separate Setup ($800–900) – Gaggia Classic Pro ($500) + Baratza Sette 270 ($400) – The Gaggia is a classic and time-tested, with lots of options in the used market.\n
      \n
      Something like a Bambino Plus ($500) or Lelit Anna ($570) might also work. There are a lot of good grinders in this range: the DF64 ($400), Eureka Mignon Silenzio ($470), Baratza Vario ($480), and Rancilio Rocky ($430) are all well-regarded.\n
      \n
      If you’re strapped for cash, the r/espresso guidance is to prioritize the grinder. Better to run a cheaper machine (Bambino/Dedica) with a nicer grinder than the other way around.\n
      \n
      $900–$1,500 – The Standard The endgame for many people, this range is probably the “sweet spot” for great espresso without going over the deep-end.\n
      \n
      The r/espresso Standard – Rancilio Silvia ($850) + Niche Zero ($680) – The Silvia is a classic, moddable, and can be found used. For this price range, the alternate choice might be something like a Lelit Glenda ($900), or pairing a Gaggia with a nicer grinder. For grinders, ECM and Profitec both have offerings ($550), Baratza Vario W+ ($600), Eureka Mignon Specialita ($700), or any of the ones in the previous category. You can start mixing and matching machines and features and specs.\n
      \n
      $1,500–3,000 – Prosumer We’re getting heavily into the “prosumer” market now, and there are less common machine+grinder pairings, so we’ll start looking at them separately.\n
      \n
      Machines – Profitec Pro ($1,800), ECM Classika ($1,600), Lelit Elizabeth ($1,700), Rocket Appartamento ($1,700). The land of shiny chrome and lots of knobs. The Breville Dual Boiler ($1,600) is in this range too.\n
      \n
      Grinders – Mazzer Mini ($800), Mahlkonig X54 ($750), Eureka Oro ($800).\n
      \n
      $3,000+ – Dream Machines From here, it’s dream machine land and the art of the possible. If you’re asking, “What should I buy,” you probably shouldn’t start here.\n
      \n
      Machines – Lelit Bianca ($2,900), ECM Synchronika ($3,200), Decent DE1 ($3,500), plus some offerings from Isomac, Rocket, Elektra, or Nuova Simonelli. You get into true “endgame” machines like La Marzocco Linea Mini ($5,900) or Slayer Single Group ($10,000).\n
      \n
      Grinders – Eureka Atom 75 ($1,400), Mahlkonig E65S ($2,300), KafaTek Monolith Flat ($2,500), Weber EG-1 ($3,700).
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 25
    +entryCommentCount: 80
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1728454326 {#4485
      date: 2024-10-09 08:12:06.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#4489 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#4491 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4493 …}
    +entries: Doctrine\ORM\PersistentCollection {#4495 …}
    +posts: Doctrine\ORM\PersistentCollection {#4497 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4499 …}
    +bans: Doctrine\ORM\PersistentCollection {#4501 …}
    +reports: Doctrine\ORM\PersistentCollection {#4503 …}
    +badges: Doctrine\ORM\PersistentCollection {#4505 …}
    +logs: Doctrine\ORM\PersistentCollection {#4507 …}
    +awards: Doctrine\ORM\PersistentCollection {#4509 …}
    +categories: Doctrine\ORM\PersistentCollection {#4511 …}
    -id: 63
    +apId: "espresso@infosec.pub"
    +apProfileId: "https://infosec.pub/c/espresso"
    +apPublicUrl: "https://infosec.pub/c/espresso"
    +apFollowersUrl: "https://infosec.pub/c/espresso/followers"
    +apInboxUrl: "https://infosec.pub/inbox"
    +apDomain: "infosec.pub"
    +apPreferredUsername: "espresso"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1721177516 {#4486
      date: 2024-07-17 02:51:56.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697568737 {#4487
      date: 2023-10-17 20:52:17.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\MagazineInlineComponent {#7532
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1557
    +icon: Proxies\__CG__\App\Entity\Image {#4488 …}
    +name: "espresso@infosec.pub"
    +title: "espresso"
    +description: """
      Strong, potent coffee news for strong, potent coffee lovers.\n
      ============================================================\n
      \n
      Hoping to mirror the great community of r/espresso.\n
      \n
      We are a kind and accepting community for those who love, want to love, are getting into, or are interested in espresso and espresso accessories.\n
      \n
      Rules\n
      -----\n
      \n
      I didn’t think we needed this section on Lemmy, but…\n
      \n
      - All of the rules of this instance.\n
      - Be nice.\n
      - Be respectful.\n
      - No trolling.\n
      - Basically, don’t be a dick.\n
      \n
      (No exceptions)\n
      \n
      ---\n
      \n
      Resources\n
      ---------\n
      \n
      Here is the [main resource](https://www.home-barista.com/resources.html) from the same sub, since it’s amazing.\n
      \n
      If any of the original mods, or anyone else who loves espresso, would like to take control or help mod, please let me know. I’d be as happy to help as to pass the reigns.\n
      \n
      A gracious community member has added[ some of the resources](https://lemmy.world/post/66717) from the Reddit sub.\n
      \n
      ---\n
      \n
      (I tried to grab all of the links from it, please let me know if I missed any)\n
      \n
      &lt;Wiki from r/espresso&gt;\n
      \n
      Links\n
      \n
      [Google Sheets List of Espresso Machines](https://docs.google.com/spreadsheets/d/1vJv2AGJ1ZSm1TSdoixfJADh5z1CAZjzqjmTz5vrKEj4/edit?usp=sharing)\n
      \n
      [Espresso Aficionados - Discord](https://discord.gg/espresso)\n
      \n
      [Espresso Aficionados - Wiki](https://espressoaf.com/) (as of May 2023, this is the most up-to-date resource for machine recommendations and it has a bunch of detailed guides for how to dial in espresso, puck prep &amp; troubleshooting, and more advanced techniques!)\n
      \n
      Espresso 101 Espresso starts with the coffee bean. Fresher is better. As u/Beans_McGhee says, “The beans really need to be roasted within the month you use them for perfect espresso.” Store-bought beans are fine, really—but part of the “fun” of espresso is trying different beans.\n
      \n
      You grind your coffee beans using a grinder. This sub has lots of opinions on grinders.\n
      \n
      The amount of ground coffee you use is called the dose. So when u/SingularLattice says, “Make sure you have the right dose for your basket”, that’s what he means.\n
      \n
      A basket is the little metal cup that goes in your portafilter—that’s the metal thing with a handle on it. Espresso machines often come with 4 baskets: a single and a double in both unpressurized and pressurized. Doubles are the larger ones; pressurized variants are a different shape and may say “dual wall” on the bottom.\n
      \n
      You would use dual-wall if you are using pre-ground coffee. Almost everyone will make (“pull”) double shots—when you get into weights and times, it’s all based on a double. So you should likely use the unpressurized (single wall) double basket.\n
      \n
      Advanced practitioners will dose by weight. Typically, you’d want ~7g for a single shot and ~18g for a double shot. Automatic grinders may dose by time: this will get you “close enough”. Thus, the “single” dose will be around 7g and the “double” will be around 18g. (You can fine-tune these amounts—more on that later.)\n
      \n
      Coffee grounds are light and fluffy, but you want them to be compact for espresso, so you tamp them (with your tamper). Advanced practitioners will calibrate their tamping pressure (e.g., with spring-loaded tampers)—don’t worry about that. Just give it a reasonable amount of force. If you’re putting your whole body weight on your tamper, that’s too much.\n
      \n
      You will get a feel for the right amount of force. You can also look at the level of the grounds in the basket. Use shape of your tamper or other tool to estimate how much space should be between your (tamped) grounds and the top of the basket.\n
      \n
      As u/SingularLattice says, “You need to tamp FLAT, not hard. So long as it’s firm, you’re good.”\n
      \n
      At the advanced level, preparing espresso is all about ratios, namely weight and time. Generally, you want a 2:1 ratio in about 30 seconds. The 2:1 ratio means the ratio of your dose (i.e., ~18g) to the resulting espresso (i.e., ~36g). The process of brewing espresso is called extraction.\n
      \n
      Many espresso machines will do this for you! When you press the double shot button, it will dispense enough water to make the “right” amount of espresso… presuming you’re using the right basket and the right dose! With such machines (e.g., the Breville Barista Express, or BBE), what you should do is watch the pressure gauge. It should be in the “espresso range”. (Advanced practitioners will measure pressure in bars—you want ~9 bars in an ideal world.)\n
      \n
      If the pressure is low, you either need more grounds (higher dose)—which you can get by adjusting the grind amount—or a finer grind—which you can get by adjusting grind size. You may also need to tamp harder, but typically this isn’t the problem.\n
      \n
      (If your pressure is too high, the inverse is true… but this doesn’t happen very often.)\n
      \n
      Every bean is different, and so needs different settings to produce a good result—in your case, to keep that pressure dial where you want it. The process of adjusting these different settings is called dialing in.\n
      \n
      Your goal here is a well-extracted shot. That’s all about how it tastes! Espresso should be sweet and balanced. If it’s sour, it’s under-extracted (to which you would grind more and/or finer); if it’s bitter or astringent, it’s over-extracted (to which you would do the opposite).\n
      \n
      Everyone here is adjusting all these variables (bean, pressure, grind size, dose, ratio, extraction time, and more) in search of the perfect shot!\n
      \n
      (Derived from this post by u/basseq.)\n
      \n
      What espresso machine should I buy? Great question, and a very common one. Generally, there are two key inputs:\n
      \n
      How much do you want to “tinker” with your espresso? Do you want to play with different variables, or just wake up to a good coffee?\n
      \n
      How much do you want to spend?\n
      \n
      Espresso can be a very expensive hobby, so the answer to the second question can you get to the best bang for your buck.\n
      \n
      Remember that espresso is not just the machine. The other notable expense is the grinder, which can be as much as—if not more expensive—than the machine itself. There’s also some key accessories (notably a scale) and the cost of good coffee itself ($15+/lb).\n
      \n
      Recommendations by Budget &lt;$500 – Bare Bones If you’re looking to step up from a Nespresso or just drink less Starbucks, start here. There are really two ways to go:\n
      \n
      Manual ($250–$300) – Flair Neo ($125) + 1Zpresso JX ($130).\n
      \n
      Automatic ($450–$500) – Breville Bambino ($350) + Baratza Encore ($170).\n
      \n
      The DeLonghi Dedica ($350) is also a solid choice. For grinders, you can also check out the Breville Dose Control ($150), or upgrade to the 1Zpresso J-Max ($230). The Sette 30 ($300) and Mignon Notte ($320) grinders are solid, but may put you above $500.\n
      \n
      If you’re really looking to do espresso on the cheap, forego the grinder and work with pressurized portafilters on the Neo or Bambino. Many of us started with things like the DeLonghi EC155 ($100), but it’s hard to recommend.\n
      \n
      Keep in mind that the espresso you get in a cafe was ground on a grinder that cost around $2000 and brewed on a machine that cost at least $15,000. You can’t shrink all of that into a sub $300 setup without a huge loss of quality. –u/MyCatsNameIsBernie\n
      \n
      $500–900 – Entry Level If you think you’re “serious” about espresso, this may be a better entry point than above, which you might outgrow sooner than later. There are two common choices here:\n
      \n
      All-In-One – Breville Barista Express ($750) or Pro ($850). While the community sees the built-in grinder as the weak spot (no upgrade path), and long-term reliability can be spotty, it an easy and popular entry point into the prosumer market.\n
      \n
      Separate Setup ($800–900) – Gaggia Classic Pro ($500) + Baratza Sette 270 ($400) – The Gaggia is a classic and time-tested, with lots of options in the used market.\n
      \n
      Something like a Bambino Plus ($500) or Lelit Anna ($570) might also work. There are a lot of good grinders in this range: the DF64 ($400), Eureka Mignon Silenzio ($470), Baratza Vario ($480), and Rancilio Rocky ($430) are all well-regarded.\n
      \n
      If you’re strapped for cash, the r/espresso guidance is to prioritize the grinder. Better to run a cheaper machine (Bambino/Dedica) with a nicer grinder than the other way around.\n
      \n
      $900–$1,500 – The Standard The endgame for many people, this range is probably the “sweet spot” for great espresso without going over the deep-end.\n
      \n
      The r/espresso Standard – Rancilio Silvia ($850) + Niche Zero ($680) – The Silvia is a classic, moddable, and can be found used. For this price range, the alternate choice might be something like a Lelit Glenda ($900), or pairing a Gaggia with a nicer grinder. For grinders, ECM and Profitec both have offerings ($550), Baratza Vario W+ ($600), Eureka Mignon Specialita ($700), or any of the ones in the previous category. You can start mixing and matching machines and features and specs.\n
      \n
      $1,500–3,000 – Prosumer We’re getting heavily into the “prosumer” market now, and there are less common machine+grinder pairings, so we’ll start looking at them separately.\n
      \n
      Machines – Profitec Pro ($1,800), ECM Classika ($1,600), Lelit Elizabeth ($1,700), Rocket Appartamento ($1,700). The land of shiny chrome and lots of knobs. The Breville Dual Boiler ($1,600) is in this range too.\n
      \n
      Grinders – Mazzer Mini ($800), Mahlkonig X54 ($750), Eureka Oro ($800).\n
      \n
      $3,000+ – Dream Machines From here, it’s dream machine land and the art of the possible. If you’re asking, “What should I buy,” you probably shouldn’t start here.\n
      \n
      Machines – Lelit Bianca ($2,900), ECM Synchronika ($3,200), Decent DE1 ($3,500), plus some offerings from Isomac, Rocket, Elektra, or Nuova Simonelli. You get into true “endgame” machines like La Marzocco Linea Mini ($5,900) or Slayer Single Group ($10,000).\n
      \n
      Grinders – Eureka Atom 75 ($1,400), Mahlkonig E65S ($2,300), KafaTek Monolith Flat ($2,500), Weber EG-1 ($3,700).
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 25
    +entryCommentCount: 80
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1728454326 {#4485
      date: 2024-10-09 08:12:06.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#4489 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#4491 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4493 …}
    +entries: Doctrine\ORM\PersistentCollection {#4495 …}
    +posts: Doctrine\ORM\PersistentCollection {#4497 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4499 …}
    +bans: Doctrine\ORM\PersistentCollection {#4501 …}
    +reports: Doctrine\ORM\PersistentCollection {#4503 …}
    +badges: Doctrine\ORM\PersistentCollection {#4505 …}
    +logs: Doctrine\ORM\PersistentCollection {#4507 …}
    +awards: Doctrine\ORM\PersistentCollection {#4509 …}
    +categories: Doctrine\ORM\PersistentCollection {#4511 …}
    -id: 63
    +apId: "espresso@infosec.pub"
    +apProfileId: "https://infosec.pub/c/espresso"
    +apPublicUrl: "https://infosec.pub/c/espresso"
    +apFollowersUrl: "https://infosec.pub/c/espresso/followers"
    +apInboxUrl: "https://infosec.pub/inbox"
    +apDomain: "infosec.pub"
    +apPreferredUsername: "espresso"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1721177516 {#4486
      date: 2024-07-17 02:51:56.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697568737 {#4487
      date: 2023-10-17 20:52:17.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showTitle: true
  +fullName: false
  +stretchedLink: false
  +showAvatar: false
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.61 ms
Input props
[
  "subject" => App\Entity\Entry {#1558
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1557
      +icon: Proxies\__CG__\App\Entity\Image {#4488 …}
      +name: "espresso@infosec.pub"
      +title: "espresso"
      +description: """
        Strong, potent coffee news for strong, potent coffee lovers.\n
        ============================================================\n
        \n
        Hoping to mirror the great community of r/espresso.\n
        \n
        We are a kind and accepting community for those who love, want to love, are getting into, or are interested in espresso and espresso accessories.\n
        \n
        Rules\n
        -----\n
        \n
        I didn’t think we needed this section on Lemmy, but…\n
        \n
        - All of the rules of this instance.\n
        - Be nice.\n
        - Be respectful.\n
        - No trolling.\n
        - Basically, don’t be a dick.\n
        \n
        (No exceptions)\n
        \n
        ---\n
        \n
        Resources\n
        ---------\n
        \n
        Here is the [main resource](https://www.home-barista.com/resources.html) from the same sub, since it’s amazing.\n
        \n
        If any of the original mods, or anyone else who loves espresso, would like to take control or help mod, please let me know. I’d be as happy to help as to pass the reigns.\n
        \n
        A gracious community member has added[ some of the resources](https://lemmy.world/post/66717) from the Reddit sub.\n
        \n
        ---\n
        \n
        (I tried to grab all of the links from it, please let me know if I missed any)\n
        \n
        &lt;Wiki from r/espresso&gt;\n
        \n
        Links\n
        \n
        [Google Sheets List of Espresso Machines](https://docs.google.com/spreadsheets/d/1vJv2AGJ1ZSm1TSdoixfJADh5z1CAZjzqjmTz5vrKEj4/edit?usp=sharing)\n
        \n
        [Espresso Aficionados - Discord](https://discord.gg/espresso)\n
        \n
        [Espresso Aficionados - Wiki](https://espressoaf.com/) (as of May 2023, this is the most up-to-date resource for machine recommendations and it has a bunch of detailed guides for how to dial in espresso, puck prep &amp; troubleshooting, and more advanced techniques!)\n
        \n
        Espresso 101 Espresso starts with the coffee bean. Fresher is better. As u/Beans_McGhee says, “The beans really need to be roasted within the month you use them for perfect espresso.” Store-bought beans are fine, really—but part of the “fun” of espresso is trying different beans.\n
        \n
        You grind your coffee beans using a grinder. This sub has lots of opinions on grinders.\n
        \n
        The amount of ground coffee you use is called the dose. So when u/SingularLattice says, “Make sure you have the right dose for your basket”, that’s what he means.\n
        \n
        A basket is the little metal cup that goes in your portafilter—that’s the metal thing with a handle on it. Espresso machines often come with 4 baskets: a single and a double in both unpressurized and pressurized. Doubles are the larger ones; pressurized variants are a different shape and may say “dual wall” on the bottom.\n
        \n
        You would use dual-wall if you are using pre-ground coffee. Almost everyone will make (“pull”) double shots—when you get into weights and times, it’s all based on a double. So you should likely use the unpressurized (single wall) double basket.\n
        \n
        Advanced practitioners will dose by weight. Typically, you’d want ~7g for a single shot and ~18g for a double shot. Automatic grinders may dose by time: this will get you “close enough”. Thus, the “single” dose will be around 7g and the “double” will be around 18g. (You can fine-tune these amounts—more on that later.)\n
        \n
        Coffee grounds are light and fluffy, but you want them to be compact for espresso, so you tamp them (with your tamper). Advanced practitioners will calibrate their tamping pressure (e.g., with spring-loaded tampers)—don’t worry about that. Just give it a reasonable amount of force. If you’re putting your whole body weight on your tamper, that’s too much.\n
        \n
        You will get a feel for the right amount of force. You can also look at the level of the grounds in the basket. Use shape of your tamper or other tool to estimate how much space should be between your (tamped) grounds and the top of the basket.\n
        \n
        As u/SingularLattice says, “You need to tamp FLAT, not hard. So long as it’s firm, you’re good.”\n
        \n
        At the advanced level, preparing espresso is all about ratios, namely weight and time. Generally, you want a 2:1 ratio in about 30 seconds. The 2:1 ratio means the ratio of your dose (i.e., ~18g) to the resulting espresso (i.e., ~36g). The process of brewing espresso is called extraction.\n
        \n
        Many espresso machines will do this for you! When you press the double shot button, it will dispense enough water to make the “right” amount of espresso… presuming you’re using the right basket and the right dose! With such machines (e.g., the Breville Barista Express, or BBE), what you should do is watch the pressure gauge. It should be in the “espresso range”. (Advanced practitioners will measure pressure in bars—you want ~9 bars in an ideal world.)\n
        \n
        If the pressure is low, you either need more grounds (higher dose)—which you can get by adjusting the grind amount—or a finer grind—which you can get by adjusting grind size. You may also need to tamp harder, but typically this isn’t the problem.\n
        \n
        (If your pressure is too high, the inverse is true… but this doesn’t happen very often.)\n
        \n
        Every bean is different, and so needs different settings to produce a good result—in your case, to keep that pressure dial where you want it. The process of adjusting these different settings is called dialing in.\n
        \n
        Your goal here is a well-extracted shot. That’s all about how it tastes! Espresso should be sweet and balanced. If it’s sour, it’s under-extracted (to which you would grind more and/or finer); if it’s bitter or astringent, it’s over-extracted (to which you would do the opposite).\n
        \n
        Everyone here is adjusting all these variables (bean, pressure, grind size, dose, ratio, extraction time, and more) in search of the perfect shot!\n
        \n
        (Derived from this post by u/basseq.)\n
        \n
        What espresso machine should I buy? Great question, and a very common one. Generally, there are two key inputs:\n
        \n
        How much do you want to “tinker” with your espresso? Do you want to play with different variables, or just wake up to a good coffee?\n
        \n
        How much do you want to spend?\n
        \n
        Espresso can be a very expensive hobby, so the answer to the second question can you get to the best bang for your buck.\n
        \n
        Remember that espresso is not just the machine. The other notable expense is the grinder, which can be as much as—if not more expensive—than the machine itself. There’s also some key accessories (notably a scale) and the cost of good coffee itself ($15+/lb).\n
        \n
        Recommendations by Budget &lt;$500 – Bare Bones If you’re looking to step up from a Nespresso or just drink less Starbucks, start here. There are really two ways to go:\n
        \n
        Manual ($250–$300) – Flair Neo ($125) + 1Zpresso JX ($130).\n
        \n
        Automatic ($450–$500) – Breville Bambino ($350) + Baratza Encore ($170).\n
        \n
        The DeLonghi Dedica ($350) is also a solid choice. For grinders, you can also check out the Breville Dose Control ($150), or upgrade to the 1Zpresso J-Max ($230). The Sette 30 ($300) and Mignon Notte ($320) grinders are solid, but may put you above $500.\n
        \n
        If you’re really looking to do espresso on the cheap, forego the grinder and work with pressurized portafilters on the Neo or Bambino. Many of us started with things like the DeLonghi EC155 ($100), but it’s hard to recommend.\n
        \n
        Keep in mind that the espresso you get in a cafe was ground on a grinder that cost around $2000 and brewed on a machine that cost at least $15,000. You can’t shrink all of that into a sub $300 setup without a huge loss of quality. –u/MyCatsNameIsBernie\n
        \n
        $500–900 – Entry Level If you think you’re “serious” about espresso, this may be a better entry point than above, which you might outgrow sooner than later. There are two common choices here:\n
        \n
        All-In-One – Breville Barista Express ($750) or Pro ($850). While the community sees the built-in grinder as the weak spot (no upgrade path), and long-term reliability can be spotty, it an easy and popular entry point into the prosumer market.\n
        \n
        Separate Setup ($800–900) – Gaggia Classic Pro ($500) + Baratza Sette 270 ($400) – The Gaggia is a classic and time-tested, with lots of options in the used market.\n
        \n
        Something like a Bambino Plus ($500) or Lelit Anna ($570) might also work. There are a lot of good grinders in this range: the DF64 ($400), Eureka Mignon Silenzio ($470), Baratza Vario ($480), and Rancilio Rocky ($430) are all well-regarded.\n
        \n
        If you’re strapped for cash, the r/espresso guidance is to prioritize the grinder. Better to run a cheaper machine (Bambino/Dedica) with a nicer grinder than the other way around.\n
        \n
        $900–$1,500 – The Standard The endgame for many people, this range is probably the “sweet spot” for great espresso without going over the deep-end.\n
        \n
        The r/espresso Standard – Rancilio Silvia ($850) + Niche Zero ($680) – The Silvia is a classic, moddable, and can be found used. For this price range, the alternate choice might be something like a Lelit Glenda ($900), or pairing a Gaggia with a nicer grinder. For grinders, ECM and Profitec both have offerings ($550), Baratza Vario W+ ($600), Eureka Mignon Specialita ($700), or any of the ones in the previous category. You can start mixing and matching machines and features and specs.\n
        \n
        $1,500–3,000 – Prosumer We’re getting heavily into the “prosumer” market now, and there are less common machine+grinder pairings, so we’ll start looking at them separately.\n
        \n
        Machines – Profitec Pro ($1,800), ECM Classika ($1,600), Lelit Elizabeth ($1,700), Rocket Appartamento ($1,700). The land of shiny chrome and lots of knobs. The Breville Dual Boiler ($1,600) is in this range too.\n
        \n
        Grinders – Mazzer Mini ($800), Mahlkonig X54 ($750), Eureka Oro ($800).\n
        \n
        $3,000+ – Dream Machines From here, it’s dream machine land and the art of the possible. If you’re asking, “What should I buy,” you probably shouldn’t start here.\n
        \n
        Machines – Lelit Bianca ($2,900), ECM Synchronika ($3,200), Decent DE1 ($3,500), plus some offerings from Isomac, Rocket, Elektra, or Nuova Simonelli. You get into true “endgame” machines like La Marzocco Linea Mini ($5,900) or Slayer Single Group ($10,000).\n
        \n
        Grinders – Eureka Atom 75 ($1,400), Mahlkonig E65S ($2,300), KafaTek Monolith Flat ($2,500), Weber EG-1 ($3,700).
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 25
      +entryCommentCount: 80
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1728454326 {#4485
        date: 2024-10-09 08:12:06.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#4489 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#4491 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4493 …}
      +entries: Doctrine\ORM\PersistentCollection {#4495 …}
      +posts: Doctrine\ORM\PersistentCollection {#4497 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4499 …}
      +bans: Doctrine\ORM\PersistentCollection {#4501 …}
      +reports: Doctrine\ORM\PersistentCollection {#4503 …}
      +badges: Doctrine\ORM\PersistentCollection {#4505 …}
      +logs: Doctrine\ORM\PersistentCollection {#4507 …}
      +awards: Doctrine\ORM\PersistentCollection {#4509 …}
      +categories: Doctrine\ORM\PersistentCollection {#4511 …}
      -id: 63
      +apId: "espresso@infosec.pub"
      +apProfileId: "https://infosec.pub/c/espresso"
      +apPublicUrl: "https://infosec.pub/c/espresso"
      +apFollowersUrl: "https://infosec.pub/c/espresso/followers"
      +apInboxUrl: "https://infosec.pub/inbox"
      +apDomain: "infosec.pub"
      +apPreferredUsername: "espresso"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1721177516 {#4486
        date: 2024-07-17 02:51:56.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697568737 {#4487
        date: 2023-10-17 20:52:17.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1556 …}
    +slug: "Please-help-me-dial-in-my-espresso"
    +title: "Please help me dial in my espresso."
    +url: null
    +body: "I’m relatively new to the espresso game and my espresso always tastes a bit sour… please help! I’m using a Breville Barista Express. From what I understand, the sourness is generally because of under extraction. The water seems to be at around 190-200 degrees, so I don’t think that’s the issue. I’ve tried to dial in the grind size so that pulling a shot takes around 25-30 seconds. At that grind size, the pressure gauge is at the very top of the range. I believe if I go finer with the grind, then it’ll take longer to brew and push the pressure up higher. I’m not sure exactly what to do to address this. Could it be that I’m tamping too hard? I push relatively firm, aiming for about 30 lbs of pressure. Thanks for the help!"
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 1
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726143703 {#1550
      date: 2024-09-12 14:21:43.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1563 …}
    +votes: Doctrine\ORM\PersistentCollection {#1562 …}
    +reports: Doctrine\ORM\PersistentCollection {#1604 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1619 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
    +badges: Doctrine\ORM\PersistentCollection {#1687 …}
    +children: []
    -id: 8462
    -titleTs: "'dial':4 'espresso':7 'help':2 'pleas':1"
    -bodyTs: "'-200':46 '-30':74 '190':45 '25':73 '30':140 'address':122 'aim':137 'alway':12 'around':44,72 'barista':24 'believ':92 'bit':15 'brevill':23 'brew':106 'could':124 'degre':47 'dial':61 'espresso':7,11 'exact':117 'express':25 'extract':37 'finer':96 'firm':136 'game':8 'gaug':82 'general':33 'go':95 'grind':64,78,99 'hard':132 'help':18,147 'higher':112 'issu':56 'lbs':141 'll':102 'longer':104 'm':2,20,114,129 'new':4 'pleas':17 'pressur':81,110,143 'pull':68 'push':108,134 'rang':90 'relat':3,135 'second':75 'seem':40 'shot':70 'size':65,79 'sour':16,31 'sure':116 'take':71,103 'tamp':130 'tast':13 'thank':144 'think':52 'top':87 'tri':59 'understand':29 'use':21 've':58 'water':39"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1695666229
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/5716405"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695659729 {#1561
      date: 2023-09-25 18:35:29.0 +02:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#7588
  +subject: App\Entity\Entry {#1558
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1557
      +icon: Proxies\__CG__\App\Entity\Image {#4488 …}
      +name: "espresso@infosec.pub"
      +title: "espresso"
      +description: """
        Strong, potent coffee news for strong, potent coffee lovers.\n
        ============================================================\n
        \n
        Hoping to mirror the great community of r/espresso.\n
        \n
        We are a kind and accepting community for those who love, want to love, are getting into, or are interested in espresso and espresso accessories.\n
        \n
        Rules\n
        -----\n
        \n
        I didn’t think we needed this section on Lemmy, but…\n
        \n
        - All of the rules of this instance.\n
        - Be nice.\n
        - Be respectful.\n
        - No trolling.\n
        - Basically, don’t be a dick.\n
        \n
        (No exceptions)\n
        \n
        ---\n
        \n
        Resources\n
        ---------\n
        \n
        Here is the [main resource](https://www.home-barista.com/resources.html) from the same sub, since it’s amazing.\n
        \n
        If any of the original mods, or anyone else who loves espresso, would like to take control or help mod, please let me know. I’d be as happy to help as to pass the reigns.\n
        \n
        A gracious community member has added[ some of the resources](https://lemmy.world/post/66717) from the Reddit sub.\n
        \n
        ---\n
        \n
        (I tried to grab all of the links from it, please let me know if I missed any)\n
        \n
        &lt;Wiki from r/espresso&gt;\n
        \n
        Links\n
        \n
        [Google Sheets List of Espresso Machines](https://docs.google.com/spreadsheets/d/1vJv2AGJ1ZSm1TSdoixfJADh5z1CAZjzqjmTz5vrKEj4/edit?usp=sharing)\n
        \n
        [Espresso Aficionados - Discord](https://discord.gg/espresso)\n
        \n
        [Espresso Aficionados - Wiki](https://espressoaf.com/) (as of May 2023, this is the most up-to-date resource for machine recommendations and it has a bunch of detailed guides for how to dial in espresso, puck prep &amp; troubleshooting, and more advanced techniques!)\n
        \n
        Espresso 101 Espresso starts with the coffee bean. Fresher is better. As u/Beans_McGhee says, “The beans really need to be roasted within the month you use them for perfect espresso.” Store-bought beans are fine, really—but part of the “fun” of espresso is trying different beans.\n
        \n
        You grind your coffee beans using a grinder. This sub has lots of opinions on grinders.\n
        \n
        The amount of ground coffee you use is called the dose. So when u/SingularLattice says, “Make sure you have the right dose for your basket”, that’s what he means.\n
        \n
        A basket is the little metal cup that goes in your portafilter—that’s the metal thing with a handle on it. Espresso machines often come with 4 baskets: a single and a double in both unpressurized and pressurized. Doubles are the larger ones; pressurized variants are a different shape and may say “dual wall” on the bottom.\n
        \n
        You would use dual-wall if you are using pre-ground coffee. Almost everyone will make (“pull”) double shots—when you get into weights and times, it’s all based on a double. So you should likely use the unpressurized (single wall) double basket.\n
        \n
        Advanced practitioners will dose by weight. Typically, you’d want ~7g for a single shot and ~18g for a double shot. Automatic grinders may dose by time: this will get you “close enough”. Thus, the “single” dose will be around 7g and the “double” will be around 18g. (You can fine-tune these amounts—more on that later.)\n
        \n
        Coffee grounds are light and fluffy, but you want them to be compact for espresso, so you tamp them (with your tamper). Advanced practitioners will calibrate their tamping pressure (e.g., with spring-loaded tampers)—don’t worry about that. Just give it a reasonable amount of force. If you’re putting your whole body weight on your tamper, that’s too much.\n
        \n
        You will get a feel for the right amount of force. You can also look at the level of the grounds in the basket. Use shape of your tamper or other tool to estimate how much space should be between your (tamped) grounds and the top of the basket.\n
        \n
        As u/SingularLattice says, “You need to tamp FLAT, not hard. So long as it’s firm, you’re good.”\n
        \n
        At the advanced level, preparing espresso is all about ratios, namely weight and time. Generally, you want a 2:1 ratio in about 30 seconds. The 2:1 ratio means the ratio of your dose (i.e., ~18g) to the resulting espresso (i.e., ~36g). The process of brewing espresso is called extraction.\n
        \n
        Many espresso machines will do this for you! When you press the double shot button, it will dispense enough water to make the “right” amount of espresso… presuming you’re using the right basket and the right dose! With such machines (e.g., the Breville Barista Express, or BBE), what you should do is watch the pressure gauge. It should be in the “espresso range”. (Advanced practitioners will measure pressure in bars—you want ~9 bars in an ideal world.)\n
        \n
        If the pressure is low, you either need more grounds (higher dose)—which you can get by adjusting the grind amount—or a finer grind—which you can get by adjusting grind size. You may also need to tamp harder, but typically this isn’t the problem.\n
        \n
        (If your pressure is too high, the inverse is true… but this doesn’t happen very often.)\n
        \n
        Every bean is different, and so needs different settings to produce a good result—in your case, to keep that pressure dial where you want it. The process of adjusting these different settings is called dialing in.\n
        \n
        Your goal here is a well-extracted shot. That’s all about how it tastes! Espresso should be sweet and balanced. If it’s sour, it’s under-extracted (to which you would grind more and/or finer); if it’s bitter or astringent, it’s over-extracted (to which you would do the opposite).\n
        \n
        Everyone here is adjusting all these variables (bean, pressure, grind size, dose, ratio, extraction time, and more) in search of the perfect shot!\n
        \n
        (Derived from this post by u/basseq.)\n
        \n
        What espresso machine should I buy? Great question, and a very common one. Generally, there are two key inputs:\n
        \n
        How much do you want to “tinker” with your espresso? Do you want to play with different variables, or just wake up to a good coffee?\n
        \n
        How much do you want to spend?\n
        \n
        Espresso can be a very expensive hobby, so the answer to the second question can you get to the best bang for your buck.\n
        \n
        Remember that espresso is not just the machine. The other notable expense is the grinder, which can be as much as—if not more expensive—than the machine itself. There’s also some key accessories (notably a scale) and the cost of good coffee itself ($15+/lb).\n
        \n
        Recommendations by Budget &lt;$500 – Bare Bones If you’re looking to step up from a Nespresso or just drink less Starbucks, start here. There are really two ways to go:\n
        \n
        Manual ($250–$300) – Flair Neo ($125) + 1Zpresso JX ($130).\n
        \n
        Automatic ($450–$500) – Breville Bambino ($350) + Baratza Encore ($170).\n
        \n
        The DeLonghi Dedica ($350) is also a solid choice. For grinders, you can also check out the Breville Dose Control ($150), or upgrade to the 1Zpresso J-Max ($230). The Sette 30 ($300) and Mignon Notte ($320) grinders are solid, but may put you above $500.\n
        \n
        If you’re really looking to do espresso on the cheap, forego the grinder and work with pressurized portafilters on the Neo or Bambino. Many of us started with things like the DeLonghi EC155 ($100), but it’s hard to recommend.\n
        \n
        Keep in mind that the espresso you get in a cafe was ground on a grinder that cost around $2000 and brewed on a machine that cost at least $15,000. You can’t shrink all of that into a sub $300 setup without a huge loss of quality. –u/MyCatsNameIsBernie\n
        \n
        $500–900 – Entry Level If you think you’re “serious” about espresso, this may be a better entry point than above, which you might outgrow sooner than later. There are two common choices here:\n
        \n
        All-In-One – Breville Barista Express ($750) or Pro ($850). While the community sees the built-in grinder as the weak spot (no upgrade path), and long-term reliability can be spotty, it an easy and popular entry point into the prosumer market.\n
        \n
        Separate Setup ($800–900) – Gaggia Classic Pro ($500) + Baratza Sette 270 ($400) – The Gaggia is a classic and time-tested, with lots of options in the used market.\n
        \n
        Something like a Bambino Plus ($500) or Lelit Anna ($570) might also work. There are a lot of good grinders in this range: the DF64 ($400), Eureka Mignon Silenzio ($470), Baratza Vario ($480), and Rancilio Rocky ($430) are all well-regarded.\n
        \n
        If you’re strapped for cash, the r/espresso guidance is to prioritize the grinder. Better to run a cheaper machine (Bambino/Dedica) with a nicer grinder than the other way around.\n
        \n
        $900–$1,500 – The Standard The endgame for many people, this range is probably the “sweet spot” for great espresso without going over the deep-end.\n
        \n
        The r/espresso Standard – Rancilio Silvia ($850) + Niche Zero ($680) – The Silvia is a classic, moddable, and can be found used. For this price range, the alternate choice might be something like a Lelit Glenda ($900), or pairing a Gaggia with a nicer grinder. For grinders, ECM and Profitec both have offerings ($550), Baratza Vario W+ ($600), Eureka Mignon Specialita ($700), or any of the ones in the previous category. You can start mixing and matching machines and features and specs.\n
        \n
        $1,500–3,000 – Prosumer We’re getting heavily into the “prosumer” market now, and there are less common machine+grinder pairings, so we’ll start looking at them separately.\n
        \n
        Machines – Profitec Pro ($1,800), ECM Classika ($1,600), Lelit Elizabeth ($1,700), Rocket Appartamento ($1,700). The land of shiny chrome and lots of knobs. The Breville Dual Boiler ($1,600) is in this range too.\n
        \n
        Grinders – Mazzer Mini ($800), Mahlkonig X54 ($750), Eureka Oro ($800).\n
        \n
        $3,000+ – Dream Machines From here, it’s dream machine land and the art of the possible. If you’re asking, “What should I buy,” you probably shouldn’t start here.\n
        \n
        Machines – Lelit Bianca ($2,900), ECM Synchronika ($3,200), Decent DE1 ($3,500), plus some offerings from Isomac, Rocket, Elektra, or Nuova Simonelli. You get into true “endgame” machines like La Marzocco Linea Mini ($5,900) or Slayer Single Group ($10,000).\n
        \n
        Grinders – Eureka Atom 75 ($1,400), Mahlkonig E65S ($2,300), KafaTek Monolith Flat ($2,500), Weber EG-1 ($3,700).
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 25
      +entryCommentCount: 80
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1728454326 {#4485
        date: 2024-10-09 08:12:06.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#4489 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#4491 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4493 …}
      +entries: Doctrine\ORM\PersistentCollection {#4495 …}
      +posts: Doctrine\ORM\PersistentCollection {#4497 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4499 …}
      +bans: Doctrine\ORM\PersistentCollection {#4501 …}
      +reports: Doctrine\ORM\PersistentCollection {#4503 …}
      +badges: Doctrine\ORM\PersistentCollection {#4505 …}
      +logs: Doctrine\ORM\PersistentCollection {#4507 …}
      +awards: Doctrine\ORM\PersistentCollection {#4509 …}
      +categories: Doctrine\ORM\PersistentCollection {#4511 …}
      -id: 63
      +apId: "espresso@infosec.pub"
      +apProfileId: "https://infosec.pub/c/espresso"
      +apPublicUrl: "https://infosec.pub/c/espresso"
      +apFollowersUrl: "https://infosec.pub/c/espresso/followers"
      +apInboxUrl: "https://infosec.pub/inbox"
      +apDomain: "infosec.pub"
      +apPreferredUsername: "espresso"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1721177516 {#4486
        date: 2024-07-17 02:51:56.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697568737 {#4487
        date: 2023-10-17 20:52:17.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1556 …}
    +slug: "Please-help-me-dial-in-my-espresso"
    +title: "Please help me dial in my espresso."
    +url: null
    +body: "I’m relatively new to the espresso game and my espresso always tastes a bit sour… please help! I’m using a Breville Barista Express. From what I understand, the sourness is generally because of under extraction. The water seems to be at around 190-200 degrees, so I don’t think that’s the issue. I’ve tried to dial in the grind size so that pulling a shot takes around 25-30 seconds. At that grind size, the pressure gauge is at the very top of the range. I believe if I go finer with the grind, then it’ll take longer to brew and push the pressure up higher. I’m not sure exactly what to do to address this. Could it be that I’m tamping too hard? I push relatively firm, aiming for about 30 lbs of pressure. Thanks for the help!"
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 1
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726143703 {#1550
      date: 2024-09-12 14:21:43.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1563 …}
    +votes: Doctrine\ORM\PersistentCollection {#1562 …}
    +reports: Doctrine\ORM\PersistentCollection {#1604 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1619 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
    +badges: Doctrine\ORM\PersistentCollection {#1687 …}
    +children: []
    -id: 8462
    -titleTs: "'dial':4 'espresso':7 'help':2 'pleas':1"
    -bodyTs: "'-200':46 '-30':74 '190':45 '25':73 '30':140 'address':122 'aim':137 'alway':12 'around':44,72 'barista':24 'believ':92 'bit':15 'brevill':23 'brew':106 'could':124 'degre':47 'dial':61 'espresso':7,11 'exact':117 'express':25 'extract':37 'finer':96 'firm':136 'game':8 'gaug':82 'general':33 'go':95 'grind':64,78,99 'hard':132 'help':18,147 'higher':112 'issu':56 'lbs':141 'll':102 'longer':104 'm':2,20,114,129 'new':4 'pleas':17 'pressur':81,110,143 'pull':68 'push':108,134 'rang':90 'relat':3,135 'second':75 'seem':40 'shot':70 'size':65,79 'sour':16,31 'sure':116 'take':71,103 'tamp':130 'tast':13 'thank':144 'think':52 'top':87 'tri':59 'understand':29 'use':21 've':58 'water':39"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1695666229
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/5716405"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695659729 {#1561
      date: 2023-09-25 18:35:29.0 +02:00
    }
  }
  +formDest: "entry"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.95 ms
Input props
[
  "subject" => App\Entity\Entry {#1558
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1557
      +icon: Proxies\__CG__\App\Entity\Image {#4488 …}
      +name: "espresso@infosec.pub"
      +title: "espresso"
      +description: """
        Strong, potent coffee news for strong, potent coffee lovers.\n
        ============================================================\n
        \n
        Hoping to mirror the great community of r/espresso.\n
        \n
        We are a kind and accepting community for those who love, want to love, are getting into, or are interested in espresso and espresso accessories.\n
        \n
        Rules\n
        -----\n
        \n
        I didn’t think we needed this section on Lemmy, but…\n
        \n
        - All of the rules of this instance.\n
        - Be nice.\n
        - Be respectful.\n
        - No trolling.\n
        - Basically, don’t be a dick.\n
        \n
        (No exceptions)\n
        \n
        ---\n
        \n
        Resources\n
        ---------\n
        \n
        Here is the [main resource](https://www.home-barista.com/resources.html) from the same sub, since it’s amazing.\n
        \n
        If any of the original mods, or anyone else who loves espresso, would like to take control or help mod, please let me know. I’d be as happy to help as to pass the reigns.\n
        \n
        A gracious community member has added[ some of the resources](https://lemmy.world/post/66717) from the Reddit sub.\n
        \n
        ---\n
        \n
        (I tried to grab all of the links from it, please let me know if I missed any)\n
        \n
        &lt;Wiki from r/espresso&gt;\n
        \n
        Links\n
        \n
        [Google Sheets List of Espresso Machines](https://docs.google.com/spreadsheets/d/1vJv2AGJ1ZSm1TSdoixfJADh5z1CAZjzqjmTz5vrKEj4/edit?usp=sharing)\n
        \n
        [Espresso Aficionados - Discord](https://discord.gg/espresso)\n
        \n
        [Espresso Aficionados - Wiki](https://espressoaf.com/) (as of May 2023, this is the most up-to-date resource for machine recommendations and it has a bunch of detailed guides for how to dial in espresso, puck prep &amp; troubleshooting, and more advanced techniques!)\n
        \n
        Espresso 101 Espresso starts with the coffee bean. Fresher is better. As u/Beans_McGhee says, “The beans really need to be roasted within the month you use them for perfect espresso.” Store-bought beans are fine, really—but part of the “fun” of espresso is trying different beans.\n
        \n
        You grind your coffee beans using a grinder. This sub has lots of opinions on grinders.\n
        \n
        The amount of ground coffee you use is called the dose. So when u/SingularLattice says, “Make sure you have the right dose for your basket”, that’s what he means.\n
        \n
        A basket is the little metal cup that goes in your portafilter—that’s the metal thing with a handle on it. Espresso machines often come with 4 baskets: a single and a double in both unpressurized and pressurized. Doubles are the larger ones; pressurized variants are a different shape and may say “dual wall” on the bottom.\n
        \n
        You would use dual-wall if you are using pre-ground coffee. Almost everyone will make (“pull”) double shots—when you get into weights and times, it’s all based on a double. So you should likely use the unpressurized (single wall) double basket.\n
        \n
        Advanced practitioners will dose by weight. Typically, you’d want ~7g for a single shot and ~18g for a double shot. Automatic grinders may dose by time: this will get you “close enough”. Thus, the “single” dose will be around 7g and the “double” will be around 18g. (You can fine-tune these amounts—more on that later.)\n
        \n
        Coffee grounds are light and fluffy, but you want them to be compact for espresso, so you tamp them (with your tamper). Advanced practitioners will calibrate their tamping pressure (e.g., with spring-loaded tampers)—don’t worry about that. Just give it a reasonable amount of force. If you’re putting your whole body weight on your tamper, that’s too much.\n
        \n
        You will get a feel for the right amount of force. You can also look at the level of the grounds in the basket. Use shape of your tamper or other tool to estimate how much space should be between your (tamped) grounds and the top of the basket.\n
        \n
        As u/SingularLattice says, “You need to tamp FLAT, not hard. So long as it’s firm, you’re good.”\n
        \n
        At the advanced level, preparing espresso is all about ratios, namely weight and time. Generally, you want a 2:1 ratio in about 30 seconds. The 2:1 ratio means the ratio of your dose (i.e., ~18g) to the resulting espresso (i.e., ~36g). The process of brewing espresso is called extraction.\n
        \n
        Many espresso machines will do this for you! When you press the double shot button, it will dispense enough water to make the “right” amount of espresso… presuming you’re using the right basket and the right dose! With such machines (e.g., the Breville Barista Express, or BBE), what you should do is watch the pressure gauge. It should be in the “espresso range”. (Advanced practitioners will measure pressure in bars—you want ~9 bars in an ideal world.)\n
        \n
        If the pressure is low, you either need more grounds (higher dose)—which you can get by adjusting the grind amount—or a finer grind—which you can get by adjusting grind size. You may also need to tamp harder, but typically this isn’t the problem.\n
        \n
        (If your pressure is too high, the inverse is true… but this doesn’t happen very often.)\n
        \n
        Every bean is different, and so needs different settings to produce a good result—in your case, to keep that pressure dial where you want it. The process of adjusting these different settings is called dialing in.\n
        \n
        Your goal here is a well-extracted shot. That’s all about how it tastes! Espresso should be sweet and balanced. If it’s sour, it’s under-extracted (to which you would grind more and/or finer); if it’s bitter or astringent, it’s over-extracted (to which you would do the opposite).\n
        \n
        Everyone here is adjusting all these variables (bean, pressure, grind size, dose, ratio, extraction time, and more) in search of the perfect shot!\n
        \n
        (Derived from this post by u/basseq.)\n
        \n
        What espresso machine should I buy? Great question, and a very common one. Generally, there are two key inputs:\n
        \n
        How much do you want to “tinker” with your espresso? Do you want to play with different variables, or just wake up to a good coffee?\n
        \n
        How much do you want to spend?\n
        \n
        Espresso can be a very expensive hobby, so the answer to the second question can you get to the best bang for your buck.\n
        \n
        Remember that espresso is not just the machine. The other notable expense is the grinder, which can be as much as—if not more expensive—than the machine itself. There’s also some key accessories (notably a scale) and the cost of good coffee itself ($15+/lb).\n
        \n
        Recommendations by Budget &lt;$500 – Bare Bones If you’re looking to step up from a Nespresso or just drink less Starbucks, start here. There are really two ways to go:\n
        \n
        Manual ($250–$300) – Flair Neo ($125) + 1Zpresso JX ($130).\n
        \n
        Automatic ($450–$500) – Breville Bambino ($350) + Baratza Encore ($170).\n
        \n
        The DeLonghi Dedica ($350) is also a solid choice. For grinders, you can also check out the Breville Dose Control ($150), or upgrade to the 1Zpresso J-Max ($230). The Sette 30 ($300) and Mignon Notte ($320) grinders are solid, but may put you above $500.\n
        \n
        If you’re really looking to do espresso on the cheap, forego the grinder and work with pressurized portafilters on the Neo or Bambino. Many of us started with things like the DeLonghi EC155 ($100), but it’s hard to recommend.\n
        \n
        Keep in mind that the espresso you get in a cafe was ground on a grinder that cost around $2000 and brewed on a machine that cost at least $15,000. You can’t shrink all of that into a sub $300 setup without a huge loss of quality. –u/MyCatsNameIsBernie\n
        \n
        $500–900 – Entry Level If you think you’re “serious” about espresso, this may be a better entry point than above, which you might outgrow sooner than later. There are two common choices here:\n
        \n
        All-In-One – Breville Barista Express ($750) or Pro ($850). While the community sees the built-in grinder as the weak spot (no upgrade path), and long-term reliability can be spotty, it an easy and popular entry point into the prosumer market.\n
        \n
        Separate Setup ($800–900) – Gaggia Classic Pro ($500) + Baratza Sette 270 ($400) – The Gaggia is a classic and time-tested, with lots of options in the used market.\n
        \n
        Something like a Bambino Plus ($500) or Lelit Anna ($570) might also work. There are a lot of good grinders in this range: the DF64 ($400), Eureka Mignon Silenzio ($470), Baratza Vario ($480), and Rancilio Rocky ($430) are all well-regarded.\n
        \n
        If you’re strapped for cash, the r/espresso guidance is to prioritize the grinder. Better to run a cheaper machine (Bambino/Dedica) with a nicer grinder than the other way around.\n
        \n
        $900–$1,500 – The Standard The endgame for many people, this range is probably the “sweet spot” for great espresso without going over the deep-end.\n
        \n
        The r/espresso Standard – Rancilio Silvia ($850) + Niche Zero ($680) – The Silvia is a classic, moddable, and can be found used. For this price range, the alternate choice might be something like a Lelit Glenda ($900), or pairing a Gaggia with a nicer grinder. For grinders, ECM and Profitec both have offerings ($550), Baratza Vario W+ ($600), Eureka Mignon Specialita ($700), or any of the ones in the previous category. You can start mixing and matching machines and features and specs.\n
        \n
        $1,500–3,000 – Prosumer We’re getting heavily into the “prosumer” market now, and there are less common machine+grinder pairings, so we’ll start looking at them separately.\n
        \n
        Machines – Profitec Pro ($1,800), ECM Classika ($1,600), Lelit Elizabeth ($1,700), Rocket Appartamento ($1,700). The land of shiny chrome and lots of knobs. The Breville Dual Boiler ($1,600) is in this range too.\n
        \n
        Grinders – Mazzer Mini ($800), Mahlkonig X54 ($750), Eureka Oro ($800).\n
        \n
        $3,000+ – Dream Machines From here, it’s dream machine land and the art of the possible. If you’re asking, “What should I buy,” you probably shouldn’t start here.\n
        \n
        Machines – Lelit Bianca ($2,900), ECM Synchronika ($3,200), Decent DE1 ($3,500), plus some offerings from Isomac, Rocket, Elektra, or Nuova Simonelli. You get into true “endgame” machines like La Marzocco Linea Mini ($5,900) or Slayer Single Group ($10,000).\n
        \n
        Grinders – Eureka Atom 75 ($1,400), Mahlkonig E65S ($2,300), KafaTek Monolith Flat ($2,500), Weber EG-1 ($3,700).
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 25
      +entryCommentCount: 80
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1728454326 {#4485
        date: 2024-10-09 08:12:06.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#4489 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#4491 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4493 …}
      +entries: Doctrine\ORM\PersistentCollection {#4495 …}
      +posts: Doctrine\ORM\PersistentCollection {#4497 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4499 …}
      +bans: Doctrine\ORM\PersistentCollection {#4501 …}
      +reports: Doctrine\ORM\PersistentCollection {#4503 …}
      +badges: Doctrine\ORM\PersistentCollection {#4505 …}
      +logs: Doctrine\ORM\PersistentCollection {#4507 …}
      +awards: Doctrine\ORM\PersistentCollection {#4509 …}
      +categories: Doctrine\ORM\PersistentCollection {#4511 …}
      -id: 63
      +apId: "espresso@infosec.pub"
      +apProfileId: "https://infosec.pub/c/espresso"
      +apPublicUrl: "https://infosec.pub/c/espresso"
      +apFollowersUrl: "https://infosec.pub/c/espresso/followers"
      +apInboxUrl: "https://infosec.pub/inbox"
      +apDomain: "infosec.pub"
      +apPreferredUsername: "espresso"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1721177516 {#4486
        date: 2024-07-17 02:51:56.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697568737 {#4487
        date: 2023-10-17 20:52:17.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1556 …}
    +slug: "Please-help-me-dial-in-my-espresso"
    +title: "Please help me dial in my espresso."
    +url: null
    +body: "I’m relatively new to the espresso game and my espresso always tastes a bit sour… please help! I’m using a Breville Barista Express. From what I understand, the sourness is generally because of under extraction. The water seems to be at around 190-200 degrees, so I don’t think that’s the issue. I’ve tried to dial in the grind size so that pulling a shot takes around 25-30 seconds. At that grind size, the pressure gauge is at the very top of the range. I believe if I go finer with the grind, then it’ll take longer to brew and push the pressure up higher. I’m not sure exactly what to do to address this. Could it be that I’m tamping too hard? I push relatively firm, aiming for about 30 lbs of pressure. Thanks for the help!"
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 1
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726143703 {#1550
      date: 2024-09-12 14:21:43.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1563 …}
    +votes: Doctrine\ORM\PersistentCollection {#1562 …}
    +reports: Doctrine\ORM\PersistentCollection {#1604 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1619 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
    +badges: Doctrine\ORM\PersistentCollection {#1687 …}
    +children: []
    -id: 8462
    -titleTs: "'dial':4 'espresso':7 'help':2 'pleas':1"
    -bodyTs: "'-200':46 '-30':74 '190':45 '25':73 '30':140 'address':122 'aim':137 'alway':12 'around':44,72 'barista':24 'believ':92 'bit':15 'brevill':23 'brew':106 'could':124 'degre':47 'dial':61 'espresso':7,11 'exact':117 'express':25 'extract':37 'finer':96 'firm':136 'game':8 'gaug':82 'general':33 'go':95 'grind':64,78,99 'hard':132 'help':18,147 'higher':112 'issu':56 'lbs':141 'll':102 'longer':104 'm':2,20,114,129 'new':4 'pleas':17 'pressur':81,110,143 'pull':68 'push':108,134 'rang':90 'relat':3,135 'second':75 'seem':40 'shot':70 'size':65,79 'sour':16,31 'sure':116 'take':71,103 'tamp':130 'tast':13 'thank':144 'think':52 'top':87 'tri':59 'understand':29 'use':21 've':58 'water':39"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1695666229
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/5716405"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695659729 {#1561
      date: 2023-09-25 18:35:29.0 +02:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#7645
  +formDest: "entry"
  +subject: App\Entity\Entry {#1558
    +user: App\Entity\User {#261
      +avatar: null
      +cover: null
      +email: "hi_its_me@lemmy.world"
      +username: "@hi_its_me@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719652262 {#269
        date: 2024-06-29 11:11:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#248 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#244 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +entries: Doctrine\ORM\PersistentCollection {#191 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#163 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#136 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#106 …}
      +posts: Doctrine\ORM\PersistentCollection {#79 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#94 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1793 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1847 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2478 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1871 …}
      +follows: Doctrine\ORM\PersistentCollection {#1605 …}
      +followers: Doctrine\ORM\PersistentCollection {#1770 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1844 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1827 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2415 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1794 …}
      +reports: Doctrine\ORM\PersistentCollection {#2421 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1931 …}
      +violations: Doctrine\ORM\PersistentCollection {#2401 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1885 …}
      +awards: Doctrine\ORM\PersistentCollection {#1951 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1886 …}
      +categories: Doctrine\ORM\PersistentCollection {#1924 …}
      -id: 21502
      -password: "$2y$13$DJHzVpxqHmWegxs19m2qYu5kMR/8MvXJ8spPqHwcZ86Ixwog/euCa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1896 …}
      +apId: "hi_its_me@lemmy.world"
      +apProfileId: "https://lemmy.world/u/hi_its_me"
      +apPublicUrl: "https://lemmy.world/u/hi_its_me"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "hi_its_me"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729535884 {#272
        date: 2024-10-21 20:38:04.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689031372 {#275
        date: 2023-07-11 01:22:52.0 +02:00
      }
    }
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1557
      +icon: Proxies\__CG__\App\Entity\Image {#4488 …}
      +name: "espresso@infosec.pub"
      +title: "espresso"
      +description: """
        Strong, potent coffee news for strong, potent coffee lovers.\n
        ============================================================\n
        \n
        Hoping to mirror the great community of r/espresso.\n
        \n
        We are a kind and accepting community for those who love, want to love, are getting into, or are interested in espresso and espresso accessories.\n
        \n
        Rules\n
        -----\n
        \n
        I didn’t think we needed this section on Lemmy, but…\n
        \n
        - All of the rules of this instance.\n
        - Be nice.\n
        - Be respectful.\n
        - No trolling.\n
        - Basically, don’t be a dick.\n
        \n
        (No exceptions)\n
        \n
        ---\n
        \n
        Resources\n
        ---------\n
        \n
        Here is the [main resource](https://www.home-barista.com/resources.html) from the same sub, since it’s amazing.\n
        \n
        If any of the original mods, or anyone else who loves espresso, would like to take control or help mod, please let me know. I’d be as happy to help as to pass the reigns.\n
        \n
        A gracious community member has added[ some of the resources](https://lemmy.world/post/66717) from the Reddit sub.\n
        \n
        ---\n
        \n
        (I tried to grab all of the links from it, please let me know if I missed any)\n
        \n
        &lt;Wiki from r/espresso&gt;\n
        \n
        Links\n
        \n
        [Google Sheets List of Espresso Machines](https://docs.google.com/spreadsheets/d/1vJv2AGJ1ZSm1TSdoixfJADh5z1CAZjzqjmTz5vrKEj4/edit?usp=sharing)\n
        \n
        [Espresso Aficionados - Discord](https://discord.gg/espresso)\n
        \n
        [Espresso Aficionados - Wiki](https://espressoaf.com/) (as of May 2023, this is the most up-to-date resource for machine recommendations and it has a bunch of detailed guides for how to dial in espresso, puck prep &amp; troubleshooting, and more advanced techniques!)\n
        \n
        Espresso 101 Espresso starts with the coffee bean. Fresher is better. As u/Beans_McGhee says, “The beans really need to be roasted within the month you use them for perfect espresso.” Store-bought beans are fine, really—but part of the “fun” of espresso is trying different beans.\n
        \n
        You grind your coffee beans using a grinder. This sub has lots of opinions on grinders.\n
        \n
        The amount of ground coffee you use is called the dose. So when u/SingularLattice says, “Make sure you have the right dose for your basket”, that’s what he means.\n
        \n
        A basket is the little metal cup that goes in your portafilter—that’s the metal thing with a handle on it. Espresso machines often come with 4 baskets: a single and a double in both unpressurized and pressurized. Doubles are the larger ones; pressurized variants are a different shape and may say “dual wall” on the bottom.\n
        \n
        You would use dual-wall if you are using pre-ground coffee. Almost everyone will make (“pull”) double shots—when you get into weights and times, it’s all based on a double. So you should likely use the unpressurized (single wall) double basket.\n
        \n
        Advanced practitioners will dose by weight. Typically, you’d want ~7g for a single shot and ~18g for a double shot. Automatic grinders may dose by time: this will get you “close enough”. Thus, the “single” dose will be around 7g and the “double” will be around 18g. (You can fine-tune these amounts—more on that later.)\n
        \n
        Coffee grounds are light and fluffy, but you want them to be compact for espresso, so you tamp them (with your tamper). Advanced practitioners will calibrate their tamping pressure (e.g., with spring-loaded tampers)—don’t worry about that. Just give it a reasonable amount of force. If you’re putting your whole body weight on your tamper, that’s too much.\n
        \n
        You will get a feel for the right amount of force. You can also look at the level of the grounds in the basket. Use shape of your tamper or other tool to estimate how much space should be between your (tamped) grounds and the top of the basket.\n
        \n
        As u/SingularLattice says, “You need to tamp FLAT, not hard. So long as it’s firm, you’re good.”\n
        \n
        At the advanced level, preparing espresso is all about ratios, namely weight and time. Generally, you want a 2:1 ratio in about 30 seconds. The 2:1 ratio means the ratio of your dose (i.e., ~18g) to the resulting espresso (i.e., ~36g). The process of brewing espresso is called extraction.\n
        \n
        Many espresso machines will do this for you! When you press the double shot button, it will dispense enough water to make the “right” amount of espresso… presuming you’re using the right basket and the right dose! With such machines (e.g., the Breville Barista Express, or BBE), what you should do is watch the pressure gauge. It should be in the “espresso range”. (Advanced practitioners will measure pressure in bars—you want ~9 bars in an ideal world.)\n
        \n
        If the pressure is low, you either need more grounds (higher dose)—which you can get by adjusting the grind amount—or a finer grind—which you can get by adjusting grind size. You may also need to tamp harder, but typically this isn’t the problem.\n
        \n
        (If your pressure is too high, the inverse is true… but this doesn’t happen very often.)\n
        \n
        Every bean is different, and so needs different settings to produce a good result—in your case, to keep that pressure dial where you want it. The process of adjusting these different settings is called dialing in.\n
        \n
        Your goal here is a well-extracted shot. That’s all about how it tastes! Espresso should be sweet and balanced. If it’s sour, it’s under-extracted (to which you would grind more and/or finer); if it’s bitter or astringent, it’s over-extracted (to which you would do the opposite).\n
        \n
        Everyone here is adjusting all these variables (bean, pressure, grind size, dose, ratio, extraction time, and more) in search of the perfect shot!\n
        \n
        (Derived from this post by u/basseq.)\n
        \n
        What espresso machine should I buy? Great question, and a very common one. Generally, there are two key inputs:\n
        \n
        How much do you want to “tinker” with your espresso? Do you want to play with different variables, or just wake up to a good coffee?\n
        \n
        How much do you want to spend?\n
        \n
        Espresso can be a very expensive hobby, so the answer to the second question can you get to the best bang for your buck.\n
        \n
        Remember that espresso is not just the machine. The other notable expense is the grinder, which can be as much as—if not more expensive—than the machine itself. There’s also some key accessories (notably a scale) and the cost of good coffee itself ($15+/lb).\n
        \n
        Recommendations by Budget &lt;$500 – Bare Bones If you’re looking to step up from a Nespresso or just drink less Starbucks, start here. There are really two ways to go:\n
        \n
        Manual ($250–$300) – Flair Neo ($125) + 1Zpresso JX ($130).\n
        \n
        Automatic ($450–$500) – Breville Bambino ($350) + Baratza Encore ($170).\n
        \n
        The DeLonghi Dedica ($350) is also a solid choice. For grinders, you can also check out the Breville Dose Control ($150), or upgrade to the 1Zpresso J-Max ($230). The Sette 30 ($300) and Mignon Notte ($320) grinders are solid, but may put you above $500.\n
        \n
        If you’re really looking to do espresso on the cheap, forego the grinder and work with pressurized portafilters on the Neo or Bambino. Many of us started with things like the DeLonghi EC155 ($100), but it’s hard to recommend.\n
        \n
        Keep in mind that the espresso you get in a cafe was ground on a grinder that cost around $2000 and brewed on a machine that cost at least $15,000. You can’t shrink all of that into a sub $300 setup without a huge loss of quality. –u/MyCatsNameIsBernie\n
        \n
        $500–900 – Entry Level If you think you’re “serious” about espresso, this may be a better entry point than above, which you might outgrow sooner than later. There are two common choices here:\n
        \n
        All-In-One – Breville Barista Express ($750) or Pro ($850). While the community sees the built-in grinder as the weak spot (no upgrade path), and long-term reliability can be spotty, it an easy and popular entry point into the prosumer market.\n
        \n
        Separate Setup ($800–900) – Gaggia Classic Pro ($500) + Baratza Sette 270 ($400) – The Gaggia is a classic and time-tested, with lots of options in the used market.\n
        \n
        Something like a Bambino Plus ($500) or Lelit Anna ($570) might also work. There are a lot of good grinders in this range: the DF64 ($400), Eureka Mignon Silenzio ($470), Baratza Vario ($480), and Rancilio Rocky ($430) are all well-regarded.\n
        \n
        If you’re strapped for cash, the r/espresso guidance is to prioritize the grinder. Better to run a cheaper machine (Bambino/Dedica) with a nicer grinder than the other way around.\n
        \n
        $900–$1,500 – The Standard The endgame for many people, this range is probably the “sweet spot” for great espresso without going over the deep-end.\n
        \n
        The r/espresso Standard – Rancilio Silvia ($850) + Niche Zero ($680) – The Silvia is a classic, moddable, and can be found used. For this price range, the alternate choice might be something like a Lelit Glenda ($900), or pairing a Gaggia with a nicer grinder. For grinders, ECM and Profitec both have offerings ($550), Baratza Vario W+ ($600), Eureka Mignon Specialita ($700), or any of the ones in the previous category. You can start mixing and matching machines and features and specs.\n
        \n
        $1,500–3,000 – Prosumer We’re getting heavily into the “prosumer” market now, and there are less common machine+grinder pairings, so we’ll start looking at them separately.\n
        \n
        Machines – Profitec Pro ($1,800), ECM Classika ($1,600), Lelit Elizabeth ($1,700), Rocket Appartamento ($1,700). The land of shiny chrome and lots of knobs. The Breville Dual Boiler ($1,600) is in this range too.\n
        \n
        Grinders – Mazzer Mini ($800), Mahlkonig X54 ($750), Eureka Oro ($800).\n
        \n
        $3,000+ – Dream Machines From here, it’s dream machine land and the art of the possible. If you’re asking, “What should I buy,” you probably shouldn’t start here.\n
        \n
        Machines – Lelit Bianca ($2,900), ECM Synchronika ($3,200), Decent DE1 ($3,500), plus some offerings from Isomac, Rocket, Elektra, or Nuova Simonelli. You get into true “endgame” machines like La Marzocco Linea Mini ($5,900) or Slayer Single Group ($10,000).\n
        \n
        Grinders – Eureka Atom 75 ($1,400), Mahlkonig E65S ($2,300), KafaTek Monolith Flat ($2,500), Weber EG-1 ($3,700).
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 25
      +entryCommentCount: 80
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1728454326 {#4485
        date: 2024-10-09 08:12:06.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#4489 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#4491 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4493 …}
      +entries: Doctrine\ORM\PersistentCollection {#4495 …}
      +posts: Doctrine\ORM\PersistentCollection {#4497 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4499 …}
      +bans: Doctrine\ORM\PersistentCollection {#4501 …}
      +reports: Doctrine\ORM\PersistentCollection {#4503 …}
      +badges: Doctrine\ORM\PersistentCollection {#4505 …}
      +logs: Doctrine\ORM\PersistentCollection {#4507 …}
      +awards: Doctrine\ORM\PersistentCollection {#4509 …}
      +categories: Doctrine\ORM\PersistentCollection {#4511 …}
      -id: 63
      +apId: "espresso@infosec.pub"
      +apProfileId: "https://infosec.pub/c/espresso"
      +apPublicUrl: "https://infosec.pub/c/espresso"
      +apFollowersUrl: "https://infosec.pub/c/espresso/followers"
      +apInboxUrl: "https://infosec.pub/inbox"
      +apDomain: "infosec.pub"
      +apPreferredUsername: "espresso"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1721177516 {#4486
        date: 2024-07-17 02:51:56.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697568737 {#4487
        date: 2023-10-17 20:52:17.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1556 …}
    +slug: "Please-help-me-dial-in-my-espresso"
    +title: "Please help me dial in my espresso."
    +url: null
    +body: "I’m relatively new to the espresso game and my espresso always tastes a bit sour… please help! I’m using a Breville Barista Express. From what I understand, the sourness is generally because of under extraction. The water seems to be at around 190-200 degrees, so I don’t think that’s the issue. I’ve tried to dial in the grind size so that pulling a shot takes around 25-30 seconds. At that grind size, the pressure gauge is at the very top of the range. I believe if I go finer with the grind, then it’ll take longer to brew and push the pressure up higher. I’m not sure exactly what to do to address this. Could it be that I’m tamping too hard? I push relatively firm, aiming for about 30 lbs of pressure. Thanks for the help!"
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 1
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726143703 {#1550
      date: 2024-09-12 14:21:43.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1563 …}
    +votes: Doctrine\ORM\PersistentCollection {#1562 …}
    +reports: Doctrine\ORM\PersistentCollection {#1604 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1619 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
    +badges: Doctrine\ORM\PersistentCollection {#1687 …}
    +children: []
    -id: 8462
    -titleTs: "'dial':4 'espresso':7 'help':2 'pleas':1"
    -bodyTs: "'-200':46 '-30':74 '190':45 '25':73 '30':140 'address':122 'aim':137 'alway':12 'around':44,72 'barista':24 'believ':92 'bit':15 'brevill':23 'brew':106 'could':124 'degre':47 'dial':61 'espresso':7,11 'exact':117 'express':25 'extract':37 'finer':96 'firm':136 'game':8 'gaug':82 'general':33 'go':95 'grind':64,78,99 'hard':132 'help':18,147 'higher':112 'issu':56 'lbs':141 'll':102 'longer':104 'm':2,20,114,129 'new':4 'pleas':17 'pressur':81,110,143 'pull':68 'push':108,134 'rang':90 'relat':3,135 'second':75 'seem':40 'shot':70 'size':65,79 'sour':16,31 'sure':116 'take':71,103 'tamp':130 'tast':13 'thank':144 'think':52 'top':87 'tri':59 'understand':29 'use':21 've':58 'water':39"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1695666229
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/5716405"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695659729 {#1561
      date: 2023-09-25 18:35:29.0 +02:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
settings_row_enum App\Twig\Components\SettingsRowEnumComponent 12.0 MiB 0.23 ms
Input props
[
  "label" => "Sidebar position"
  "settingsKey" => "KBIN_GENERAL_SIDEBAR_POSITION"
  "values" => [
    [
      "name" => "Left"
      "value" => "LEFT"
    ]
    [
      "name" => "Right"
      "value" => "RIGHT"
    ]
  ]
  "defaultValue" => "RIGHT"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowEnumComponent {#8023
  +label: "Sidebar position"
  +help: ""
  +settingsKey: "KBIN_GENERAL_SIDEBAR_POSITION"
  +values: [
    [
      "name" => "Left"
      "value" => "LEFT"
    ]
    [
      "name" => "Right"
      "value" => "RIGHT"
    ]
  ]
  +defaultValue: "RIGHT"
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.19 ms
Input props
[
  "label" => "Dynamic lists"
  "settingsKey" => "KBIN_GENERAL_DYNAMIC_LISTS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8095
  +label: "Dynamic lists"
  +help: ""
  +settingsKey: "KBIN_GENERAL_DYNAMIC_LISTS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.14 ms
Input props
[
  "label" => "Rounded edges"
  "settingsKey" => "KBIN_GENERAL_ROUNDED_EDGES"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8158
  +label: "Rounded edges"
  +help: ""
  +settingsKey: "KBIN_GENERAL_ROUNDED_EDGES"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.18 ms
Input props
[
  "label" => "Infinite scrolling"
  "help" => "Automatically load more content when you reach the bottom of the page."
  "settingsKey" => "KBIN_GENERAL_INFINITE_SCROLL"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8214
  +label: "Infinite scrolling"
  +help: "Automatically load more content when you reach the bottom of the page."
  +settingsKey: "KBIN_GENERAL_INFINITE_SCROLL"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.15 ms
Input props
[
  "label" => "Sticky navbar"
  "help" => "The navbar will stick to the top of the page when you scroll down."
  "settingsKey" => "KBIN_GENERAL_FIXED_NAVBAR"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8273
  +label: "Sticky navbar"
  +help: "The navbar will stick to the top of the page when you scroll down."
  +settingsKey: "KBIN_GENERAL_FIXED_NAVBAR"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 7.41 ms
Input props
[
  "label" => "Show top bar"
  "settingsKey" => "KBIN_GENERAL_TOPBAR"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8329
  +label: "Show top bar"
  +help: ""
  +settingsKey: "KBIN_GENERAL_TOPBAR"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.25 ms
Input props
[
  "label" => "Turbo mode (experimental)"
  "settingsKey" => "KBIN_GENERAL_TURBO"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8385
  +label: "Turbo mode (experimental)"
  +help: ""
  +settingsKey: "KBIN_GENERAL_TURBO"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 12.0 MiB 0.38 ms
Input props
[
  "label" => "Mark new comments"
  "settingsKey" => "KBIN_MARK_NEW_COMMENTS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#8443
  +label: "Mark new comments"
  +help: ""
  +settingsKey: "KBIN_MARK_NEW_COMMENTS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.21 ms
Input props
[
  "label" => "Show "Support Us" block"
  "settingsKey" => "KBIN_GENERAL_SUPPORT_US_BLOCK"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8506
  +label: "Show "Support Us" block"
  +help: ""
  +settingsKey: "KBIN_GENERAL_SUPPORT_US_BLOCK"
  +defaultValue: true
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 12.0 MiB 0.19 ms
Input props
[
  "label" => "Show subscribed users"
  "settingsKey" => "KBIN_SUB_CHANNEL_USERS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#8564
  +label: "Show subscribed users"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_USERS"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 12.0 MiB 0.22 ms
Input props
[
  "label" => "Show subscribed magazines"
  "settingsKey" => "KBIN_SUB_CHANNEL_MAGAZINES"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#8620
  +label: "Show subscribed magazines"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_MAGAZINES"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 12.0 MiB 0.19 ms
Input props
[
  "label" => "Show subscribed domains"
  "settingsKey" => "KBIN_SUB_CHANNEL_DOMAINS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#8676
  +label: "Show subscribed domains"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_DOMAINS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.21 ms
Input props
[
  "label" => "Auto media preview"
  "help" => "Automatically expand media previews."
  "settingsKey" => "KBIN_ENTRIES_SHOW_PREVIEW"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8732
  +label: "Auto media preview"
  +help: "Automatically expand media previews."
  +settingsKey: "KBIN_ENTRIES_SHOW_PREVIEW"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.18 ms
Input props
[
  "label" => "Compact view"
  "settingsKey" => "KBIN_ENTRIES_COMPACT"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8788
  +label: "Compact view"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_COMPACT"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.18 ms
Input props
[
  "label" => "Show users’ avatars"
  "settingsKey" => "KBIN_ENTRIES_SHOW_USERS_AVATARS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8844
  +label: "Show users’ avatars"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_USERS_AVATARS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.18 ms
Input props
[
  "label" => "Show magazines’ icons"
  "settingsKey" => "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8900
  +label: "Show magazines’ icons"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.24 ms
Input props
[
  "label" => "Show thumbnails"
  "settingsKey" => "KBIN_ENTRIES_SHOW_THUMBNAILS"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8956
  +label: "Show thumbnails"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_THUMBNAILS"
  +defaultValue: true
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.19 ms
Input props
[
  "label" => "Auto media preview"
  "help" => "Automatically expand media previews."
  "settingsKey" => "KBIN_POSTS_SHOW_PREVIEW"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#9012
  +label: "Auto media preview"
  +help: "Automatically expand media previews."
  +settingsKey: "KBIN_POSTS_SHOW_PREVIEW"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.17 ms
Input props
[
  "label" => "Show users’ avatars"
  "settingsKey" => "KBIN_POSTS_SHOW_USERS_AVATARS"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#9068
  +label: "Show users’ avatars"
  +help: ""
  +settingsKey: "KBIN_POSTS_SHOW_USERS_AVATARS"
  +defaultValue: true
  +reloadRequired: true
}
settings_row_enum App\Twig\Components\SettingsRowEnumComponent 12.0 MiB 0.22 ms
Input props
[
  "label" => "Comment reply position"
  "help" => "Display the comment reply form either at the top or bottom of the page. When 'infinite scroll' is enabled the position will always appear at the top."
  "settingsKey" => "KBIN_COMMENTS_REPLY_POSITION"
  "values" => [
    [
      "name" => "top"
      "value" => "TOP"
    ]
    [
      "name" => "bottom"
      "value" => "BOTTOM"
    ]
  ]
  "defaultValue" => "TOP"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowEnumComponent {#9124
  +label: "Comment reply position"
  +help: "Display the comment reply form either at the top or bottom of the page. When 'infinite scroll' is enabled the position will always appear at the top."
  +settingsKey: "KBIN_COMMENTS_REPLY_POSITION"
  +values: [
    [
      "name" => "top"
      "value" => "TOP"
    ]
    [
      "name" => "bottom"
      "value" => "BOTTOM"
    ]
  ]
  +defaultValue: "TOP"
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.19 ms
Input props
[
  "label" => "Show Comment Avatars"
  "help" => "Display/hide user avatars when viewing comments on a single thread or post."
  "settingsKey" => "KBIN_COMMENTS_SHOW_USER_AVATAR"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#9182
  +label: "Show Comment Avatars"
  +help: "Display/hide user avatars when viewing comments on a single thread or post."
  +settingsKey: "KBIN_COMMENTS_SHOW_USER_AVATAR"
  +defaultValue: true
  +reloadRequired: true
}
date App\Twig\Components\DateComponent 12.0 MiB 0.18 ms
Input props
[
  "date" => DateTimeImmutable @1689031372 {#275
    date: 2023-07-11 01:22:52.0 +02:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#9255
  +date: DateTimeImmutable @1689031372 {#275
    date: 2023-07-11 01:22:52.0 +02:00
  }
}
related_magazines App\Twig\Components\RelatedMagazinesComponent 12.0 MiB 18.14 ms
Input props
[
  "magazine" => null
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedMagazinesComponent {#9342
  +limit: 4
  +tag: null
  +magazine: null
  +type: "random"
  +title: "random_magazines"
  +refreshedRandom: false
  -repository: App\Repository\MagazineRepository {#1904 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
active_users App\Twig\Components\ActiveUsersComponent 12.0 MiB 2.42 ms
Input props
[
  "magazine" => null
]
Attributes
[]
Component
App\Twig\Components\ActiveUsersComponent {#9407
  +magazine: null
  -userRepository: App\Repository\UserRepository {#603 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
related_categories App\Twig\Components\RelatedCategoriesComponent 12.0 MiB 33.34 ms
Input props
[
  "magazine" => null
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedCategoriesComponent {#9466
  +limit: 4
  +tag: null
  +magazine: null
  +type: "random"
  +title: "random_categories"
  +refreshedRandom: false
  -repository: App\Repository\CategoryRepository {#9467 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
related_posts App\Twig\Components\RelatedPostsComponent 12.0 MiB 2.44 ms
Input props
[
  "magazine" => null
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedPostsComponent {#9536
  +limit: 4
  +tag: null
  +magazine: null
  +type: "random"
  +post: null
  +title: "random_posts"
  +refreshedRandom: false
  -repository: App\Repository\PostRepository {#1681 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -mentionManager: App\Service\MentionManager {#1538 …}
}
related_entries App\Twig\Components\RelatedEntriesComponent 12.0 MiB 3.33 ms
Input props
[
  "magazine" => null
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedEntriesComponent {#9605
  +limit: 4
  +tag: null
  +magazine: null
  +type: "random"
  +entry: null
  +title: "random_entries"
  +refreshedRandom: false
  -repository: App\Repository\EntryRepository {#1751 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -mentionManager: App\Service\MentionManager {#1538 …}
}
support_us_block App\Twig\Components\SupportUsBlock 12.0 MiB 0.24 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\SupportUsBlock {#9674
  +subject: ? App\Entity\Contracts\VotableInterface
  +url: ? string
  -twig: Twig\Environment {#1252 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -partnerBlockRepository: App\Repository\PartnerBlockRepository {#9675 …}
}
featured_magazines App\Twig\Components\FeaturedMagazinesComponent 12.0 MiB 17.90 ms
Input props
[
  "magazine" => null
]
Attributes
[]
Component
App\Twig\Components\FeaturedMagazinesComponent {#9767
  +magazine: null
  -twig: Twig\Environment {#1252 …}
  -repository: App\Repository\MagazineRepository {#1904 …}
}