| 1 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 2 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2112
+user: Proxies\__CG__\App\Entity\User {#2177 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1354 …}
+slug: "Framework-vs-Macbook-laptop"
+title: "Framework vs Macbook laptop?"
+url: null
+body: """
I apologise if this is the wrong community to post this in, I wasn’t sure which one was ideal.\n
\n
I’m suffering a difficult decision of choosing between a Framework laptop or a Macbook Air (M1, 2020). I really like the ethical principles of Framework, i.e. you actually own it and can repair it any time, leading to an increased longevity. At the same time, I have heard people claim Macbook is superior in almost all aspects (especially battery life).\n
\n
I know both Apple and Microsoft are greedy CorpGiants, but seeing as I have an iPhone, I figure it would be easier using a Mac? But then again, the prices really are not worth it, especially considering it costs a lot to repair them. I have 0 experience with Linux, and this computer will be used at school, so I suppose it stands between macOS and Windows.\n
\n
I guess I just want some advice? Or some guidance and comparisons. Is 8GB enough for a Framework laptop? The 16GB version costs nearly as much as the Mac I’m looking at, hence my hesitance. If anybody has some experience using Framework and / or Macbook, I would love to hear about it. What are some pros and cons? Which people are better off with FW and Mac respectively?\n
\n
Thank you!\n
\n
*Edit, forgot to mention: I need a Swedish keyboard on the computer, and Framework apparently only offers English. This is the largest obstacle preventing me from leaning towards FW.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 59
+favouriteCount: 53
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729231482 {#2161
date: 2024-10-18 08:04:42.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1349 …}
+votes: Doctrine\ORM\PersistentCollection {#1355 …}
+reports: Doctrine\ORM\PersistentCollection {#2491 …}
+favourites: Doctrine\ORM\PersistentCollection {#2493 …}
+notifications: Doctrine\ORM\PersistentCollection {#2495 …}
+badges: Doctrine\ORM\PersistentCollection {#2497 …}
+children: [
App\Entity\EntryComment {#2107
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2112 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: null
+root: null
+body: "According to [www.notebookcheck.net](https://www.notebookcheck.net/) , a framework 13 with a Ryzen 7840U will run out of battery 22% faster than the macbook but will outperform the macbook by 85% on some benchmarks. I wouldn’t pick the mac."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1729231482 {#2106
date: 2024-10-18 08:04:42.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@clark@midwest.social"
]
+children: Doctrine\ORM\PersistentCollection {#2124 …}
+nested: Doctrine\ORM\PersistentCollection {#2118 …}
+votes: Doctrine\ORM\PersistentCollection {#2121 …}
+reports: Doctrine\ORM\PersistentCollection {#2115 …}
+favourites: Doctrine\ORM\PersistentCollection {#2123 …}
+notifications: Doctrine\ORM\PersistentCollection {#2116 …}
-id: 347735
-bodyTs: "'/)':6 '13':9 '22':19 '7840u':13 '85':30 'accord':1 'batteri':18 'benchmark':33 'faster':20 'framework':8 'mac':39 'macbook':23,28 'outperform':26 'pick':37 'run':15 'ryzen':12 'wouldn':35 'www.notebookcheck.net':3,5 'www.notebookcheck.net/)':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6929505"
+editedAt: null
+createdAt: DateTimeImmutable @1706470396 {#2110
date: 2024-01-28 20:33:16.0 +01:00
}
+"title": 347735
}
]
-id: 33427
-titleTs: "'framework':1 'laptop':4 'macbook':3 'vs':2"
-bodyTs: "'0':128 '16gb':169 '2020':38 '8gb':162 'actual':49 'advic':155 'air':36 'almost':76 'anybodi':186 'apologis':2 'appar':234 'appl':85 'aspect':78 'batteri':80 'better':211 'choos':28 'claim':71 'communiti':8 'comparison':160 'comput':134,231 'con':207 'consid':118 'corpgiant':90 'cost':120,171 'decis':26 'difficult':25 'easier':103 'edit':220 'english':237 'enough':163 'especi':79,117 'ethic':43 'experi':129,189 'figur':99 'forgot':221 'framework':31,46,166,191,233 'fw':214,248 'greedi':89 'guess':150 'guidanc':158 'hear':199 'heard':69 'henc':182 'hesit':184 'i.e':47 'ideal':20 'increas':61 'iphon':97 'keyboard':228 'know':83 'laptop':32,167 'largest':241 'lead':58 'lean':246 'life':81 'like':41 'linux':131 'longev':62 'look':180 'lot':122 'love':197 'm':22,179 'm1':37 'mac':106,177,216 'macbook':35,72,194 'maco':146 'mention':223 'microsoft':87 'much':174 'near':172 'need':225 'obstacl':242 'offer':236 'one':18 'peopl':70,209 'post':10 'prevent':243 'price':111 'principl':44 'pros':205 'realli':40,112 'repair':54,124 'respect':217 'school':139 'see':92 'stand':144 'suffer':23 'superior':74 'suppos':142 'sure':16 'swedish':227 'thank':218 'time':57,66 'toward':247 'use':104,137,190 'version':170 'want':153 'wasn':14 'window':148 'worth':115 'would':101,196 'wrong':7"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706447633
+visibility: "visible "
+apId: "https://midwest.social/post/7982775"
+editedAt: DateTimeImmutable @1728959638 {#1351
date: 2024-10-15 04:33:58.0 +02:00
}
+createdAt: DateTimeImmutable @1706361233 {#2000
date: 2024-01-27 14:13:53.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 3 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2112
+user: Proxies\__CG__\App\Entity\User {#2177 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1354 …}
+slug: "Framework-vs-Macbook-laptop"
+title: "Framework vs Macbook laptop?"
+url: null
+body: """
I apologise if this is the wrong community to post this in, I wasn’t sure which one was ideal.\n
\n
I’m suffering a difficult decision of choosing between a Framework laptop or a Macbook Air (M1, 2020). I really like the ethical principles of Framework, i.e. you actually own it and can repair it any time, leading to an increased longevity. At the same time, I have heard people claim Macbook is superior in almost all aspects (especially battery life).\n
\n
I know both Apple and Microsoft are greedy CorpGiants, but seeing as I have an iPhone, I figure it would be easier using a Mac? But then again, the prices really are not worth it, especially considering it costs a lot to repair them. I have 0 experience with Linux, and this computer will be used at school, so I suppose it stands between macOS and Windows.\n
\n
I guess I just want some advice? Or some guidance and comparisons. Is 8GB enough for a Framework laptop? The 16GB version costs nearly as much as the Mac I’m looking at, hence my hesitance. If anybody has some experience using Framework and / or Macbook, I would love to hear about it. What are some pros and cons? Which people are better off with FW and Mac respectively?\n
\n
Thank you!\n
\n
*Edit, forgot to mention: I need a Swedish keyboard on the computer, and Framework apparently only offers English. This is the largest obstacle preventing me from leaning towards FW.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 59
+favouriteCount: 53
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729231482 {#2161
date: 2024-10-18 08:04:42.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1349 …}
+votes: Doctrine\ORM\PersistentCollection {#1355 …}
+reports: Doctrine\ORM\PersistentCollection {#2491 …}
+favourites: Doctrine\ORM\PersistentCollection {#2493 …}
+notifications: Doctrine\ORM\PersistentCollection {#2495 …}
+badges: Doctrine\ORM\PersistentCollection {#2497 …}
+children: [
App\Entity\EntryComment {#2107
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2112 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: null
+root: null
+body: "According to [www.notebookcheck.net](https://www.notebookcheck.net/) , a framework 13 with a Ryzen 7840U will run out of battery 22% faster than the macbook but will outperform the macbook by 85% on some benchmarks. I wouldn’t pick the mac."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1729231482 {#2106
date: 2024-10-18 08:04:42.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@clark@midwest.social"
]
+children: Doctrine\ORM\PersistentCollection {#2124 …}
+nested: Doctrine\ORM\PersistentCollection {#2118 …}
+votes: Doctrine\ORM\PersistentCollection {#2121 …}
+reports: Doctrine\ORM\PersistentCollection {#2115 …}
+favourites: Doctrine\ORM\PersistentCollection {#2123 …}
+notifications: Doctrine\ORM\PersistentCollection {#2116 …}
-id: 347735
-bodyTs: "'/)':6 '13':9 '22':19 '7840u':13 '85':30 'accord':1 'batteri':18 'benchmark':33 'faster':20 'framework':8 'mac':39 'macbook':23,28 'outperform':26 'pick':37 'run':15 'ryzen':12 'wouldn':35 'www.notebookcheck.net':3,5 'www.notebookcheck.net/)':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6929505"
+editedAt: null
+createdAt: DateTimeImmutable @1706470396 {#2110
date: 2024-01-28 20:33:16.0 +01:00
}
+"title": 347735
}
]
-id: 33427
-titleTs: "'framework':1 'laptop':4 'macbook':3 'vs':2"
-bodyTs: "'0':128 '16gb':169 '2020':38 '8gb':162 'actual':49 'advic':155 'air':36 'almost':76 'anybodi':186 'apologis':2 'appar':234 'appl':85 'aspect':78 'batteri':80 'better':211 'choos':28 'claim':71 'communiti':8 'comparison':160 'comput':134,231 'con':207 'consid':118 'corpgiant':90 'cost':120,171 'decis':26 'difficult':25 'easier':103 'edit':220 'english':237 'enough':163 'especi':79,117 'ethic':43 'experi':129,189 'figur':99 'forgot':221 'framework':31,46,166,191,233 'fw':214,248 'greedi':89 'guess':150 'guidanc':158 'hear':199 'heard':69 'henc':182 'hesit':184 'i.e':47 'ideal':20 'increas':61 'iphon':97 'keyboard':228 'know':83 'laptop':32,167 'largest':241 'lead':58 'lean':246 'life':81 'like':41 'linux':131 'longev':62 'look':180 'lot':122 'love':197 'm':22,179 'm1':37 'mac':106,177,216 'macbook':35,72,194 'maco':146 'mention':223 'microsoft':87 'much':174 'near':172 'need':225 'obstacl':242 'offer':236 'one':18 'peopl':70,209 'post':10 'prevent':243 'price':111 'principl':44 'pros':205 'realli':40,112 'repair':54,124 'respect':217 'school':139 'see':92 'stand':144 'suffer':23 'superior':74 'suppos':142 'sure':16 'swedish':227 'thank':218 'time':57,66 'toward':247 'use':104,137,190 'version':170 'want':153 'wasn':14 'window':148 'worth':115 'would':101,196 'wrong':7"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706447633
+visibility: "visible "
+apId: "https://midwest.social/post/7982775"
+editedAt: DateTimeImmutable @1728959638 {#1351
date: 2024-10-15 04:33:58.0 +02:00
}
+createdAt: DateTimeImmutable @1706361233 {#2000
date: 2024-01-27 14:13:53.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 4 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2112
+user: Proxies\__CG__\App\Entity\User {#2177 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1354 …}
+slug: "Framework-vs-Macbook-laptop"
+title: "Framework vs Macbook laptop?"
+url: null
+body: """
I apologise if this is the wrong community to post this in, I wasn’t sure which one was ideal.\n
\n
I’m suffering a difficult decision of choosing between a Framework laptop or a Macbook Air (M1, 2020). I really like the ethical principles of Framework, i.e. you actually own it and can repair it any time, leading to an increased longevity. At the same time, I have heard people claim Macbook is superior in almost all aspects (especially battery life).\n
\n
I know both Apple and Microsoft are greedy CorpGiants, but seeing as I have an iPhone, I figure it would be easier using a Mac? But then again, the prices really are not worth it, especially considering it costs a lot to repair them. I have 0 experience with Linux, and this computer will be used at school, so I suppose it stands between macOS and Windows.\n
\n
I guess I just want some advice? Or some guidance and comparisons. Is 8GB enough for a Framework laptop? The 16GB version costs nearly as much as the Mac I’m looking at, hence my hesitance. If anybody has some experience using Framework and / or Macbook, I would love to hear about it. What are some pros and cons? Which people are better off with FW and Mac respectively?\n
\n
Thank you!\n
\n
*Edit, forgot to mention: I need a Swedish keyboard on the computer, and Framework apparently only offers English. This is the largest obstacle preventing me from leaning towards FW.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 59
+favouriteCount: 53
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729231482 {#2161
date: 2024-10-18 08:04:42.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1349 …}
+votes: Doctrine\ORM\PersistentCollection {#1355 …}
+reports: Doctrine\ORM\PersistentCollection {#2491 …}
+favourites: Doctrine\ORM\PersistentCollection {#2493 …}
+notifications: Doctrine\ORM\PersistentCollection {#2495 …}
+badges: Doctrine\ORM\PersistentCollection {#2497 …}
+children: [
App\Entity\EntryComment {#2107
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2112 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: null
+root: null
+body: "According to [www.notebookcheck.net](https://www.notebookcheck.net/) , a framework 13 with a Ryzen 7840U will run out of battery 22% faster than the macbook but will outperform the macbook by 85% on some benchmarks. I wouldn’t pick the mac."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1729231482 {#2106
date: 2024-10-18 08:04:42.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@clark@midwest.social"
]
+children: Doctrine\ORM\PersistentCollection {#2124 …}
+nested: Doctrine\ORM\PersistentCollection {#2118 …}
+votes: Doctrine\ORM\PersistentCollection {#2121 …}
+reports: Doctrine\ORM\PersistentCollection {#2115 …}
+favourites: Doctrine\ORM\PersistentCollection {#2123 …}
+notifications: Doctrine\ORM\PersistentCollection {#2116 …}
-id: 347735
-bodyTs: "'/)':6 '13':9 '22':19 '7840u':13 '85':30 'accord':1 'batteri':18 'benchmark':33 'faster':20 'framework':8 'mac':39 'macbook':23,28 'outperform':26 'pick':37 'run':15 'ryzen':12 'wouldn':35 'www.notebookcheck.net':3,5 'www.notebookcheck.net/)':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6929505"
+editedAt: null
+createdAt: DateTimeImmutable @1706470396 {#2110
date: 2024-01-28 20:33:16.0 +01:00
}
+"title": 347735
}
]
-id: 33427
-titleTs: "'framework':1 'laptop':4 'macbook':3 'vs':2"
-bodyTs: "'0':128 '16gb':169 '2020':38 '8gb':162 'actual':49 'advic':155 'air':36 'almost':76 'anybodi':186 'apologis':2 'appar':234 'appl':85 'aspect':78 'batteri':80 'better':211 'choos':28 'claim':71 'communiti':8 'comparison':160 'comput':134,231 'con':207 'consid':118 'corpgiant':90 'cost':120,171 'decis':26 'difficult':25 'easier':103 'edit':220 'english':237 'enough':163 'especi':79,117 'ethic':43 'experi':129,189 'figur':99 'forgot':221 'framework':31,46,166,191,233 'fw':214,248 'greedi':89 'guess':150 'guidanc':158 'hear':199 'heard':69 'henc':182 'hesit':184 'i.e':47 'ideal':20 'increas':61 'iphon':97 'keyboard':228 'know':83 'laptop':32,167 'largest':241 'lead':58 'lean':246 'life':81 'like':41 'linux':131 'longev':62 'look':180 'lot':122 'love':197 'm':22,179 'm1':37 'mac':106,177,216 'macbook':35,72,194 'maco':146 'mention':223 'microsoft':87 'much':174 'near':172 'need':225 'obstacl':242 'offer':236 'one':18 'peopl':70,209 'post':10 'prevent':243 'price':111 'principl':44 'pros':205 'realli':40,112 'repair':54,124 'respect':217 'school':139 'see':92 'stand':144 'suffer':23 'superior':74 'suppos':142 'sure':16 'swedish':227 'thank':218 'time':57,66 'toward':247 'use':104,137,190 'version':170 'want':153 'wasn':14 'window':148 'worth':115 'would':101,196 'wrong':7"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706447633
+visibility: "visible "
+apId: "https://midwest.social/post/7982775"
+editedAt: DateTimeImmutable @1728959638 {#1351
date: 2024-10-15 04:33:58.0 +02:00
}
+createdAt: DateTimeImmutable @1706361233 {#2000
date: 2024-01-27 14:13:53.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 5 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 6 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2107
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2112
+user: Proxies\__CG__\App\Entity\User {#2177 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1354 …}
+slug: "Framework-vs-Macbook-laptop"
+title: "Framework vs Macbook laptop?"
+url: null
+body: """
I apologise if this is the wrong community to post this in, I wasn’t sure which one was ideal.\n
\n
I’m suffering a difficult decision of choosing between a Framework laptop or a Macbook Air (M1, 2020). I really like the ethical principles of Framework, i.e. you actually own it and can repair it any time, leading to an increased longevity. At the same time, I have heard people claim Macbook is superior in almost all aspects (especially battery life).\n
\n
I know both Apple and Microsoft are greedy CorpGiants, but seeing as I have an iPhone, I figure it would be easier using a Mac? But then again, the prices really are not worth it, especially considering it costs a lot to repair them. I have 0 experience with Linux, and this computer will be used at school, so I suppose it stands between macOS and Windows.\n
\n
I guess I just want some advice? Or some guidance and comparisons. Is 8GB enough for a Framework laptop? The 16GB version costs nearly as much as the Mac I’m looking at, hence my hesitance. If anybody has some experience using Framework and / or Macbook, I would love to hear about it. What are some pros and cons? Which people are better off with FW and Mac respectively?\n
\n
Thank you!\n
\n
*Edit, forgot to mention: I need a Swedish keyboard on the computer, and Framework apparently only offers English. This is the largest obstacle preventing me from leaning towards FW.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 59
+favouriteCount: 53
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729231482 {#2161
date: 2024-10-18 08:04:42.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1349 …}
+votes: Doctrine\ORM\PersistentCollection {#1355 …}
+reports: Doctrine\ORM\PersistentCollection {#2491 …}
+favourites: Doctrine\ORM\PersistentCollection {#2493 …}
+notifications: Doctrine\ORM\PersistentCollection {#2495 …}
+badges: Doctrine\ORM\PersistentCollection {#2497 …}
+children: [
App\Entity\EntryComment {#2107}
]
-id: 33427
-titleTs: "'framework':1 'laptop':4 'macbook':3 'vs':2"
-bodyTs: "'0':128 '16gb':169 '2020':38 '8gb':162 'actual':49 'advic':155 'air':36 'almost':76 'anybodi':186 'apologis':2 'appar':234 'appl':85 'aspect':78 'batteri':80 'better':211 'choos':28 'claim':71 'communiti':8 'comparison':160 'comput':134,231 'con':207 'consid':118 'corpgiant':90 'cost':120,171 'decis':26 'difficult':25 'easier':103 'edit':220 'english':237 'enough':163 'especi':79,117 'ethic':43 'experi':129,189 'figur':99 'forgot':221 'framework':31,46,166,191,233 'fw':214,248 'greedi':89 'guess':150 'guidanc':158 'hear':199 'heard':69 'henc':182 'hesit':184 'i.e':47 'ideal':20 'increas':61 'iphon':97 'keyboard':228 'know':83 'laptop':32,167 'largest':241 'lead':58 'lean':246 'life':81 'like':41 'linux':131 'longev':62 'look':180 'lot':122 'love':197 'm':22,179 'm1':37 'mac':106,177,216 'macbook':35,72,194 'maco':146 'mention':223 'microsoft':87 'much':174 'near':172 'need':225 'obstacl':242 'offer':236 'one':18 'peopl':70,209 'post':10 'prevent':243 'price':111 'principl':44 'pros':205 'realli':40,112 'repair':54,124 'respect':217 'school':139 'see':92 'stand':144 'suffer':23 'superior':74 'suppos':142 'sure':16 'swedish':227 'thank':218 'time':57,66 'toward':247 'use':104,137,190 'version':170 'want':153 'wasn':14 'window':148 'worth':115 'would':101,196 'wrong':7"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706447633
+visibility: "visible "
+apId: "https://midwest.social/post/7982775"
+editedAt: DateTimeImmutable @1728959638 {#1351
date: 2024-10-15 04:33:58.0 +02:00
}
+createdAt: DateTimeImmutable @1706361233 {#2000
date: 2024-01-27 14:13:53.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: null
+root: null
+body: "According to [www.notebookcheck.net](https://www.notebookcheck.net/) , a framework 13 with a Ryzen 7840U will run out of battery 22% faster than the macbook but will outperform the macbook by 85% on some benchmarks. I wouldn’t pick the mac."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1729231482 {#2106
date: 2024-10-18 08:04:42.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@clark@midwest.social"
]
+children: Doctrine\ORM\PersistentCollection {#2124 …}
+nested: Doctrine\ORM\PersistentCollection {#2118 …}
+votes: Doctrine\ORM\PersistentCollection {#2121 …}
+reports: Doctrine\ORM\PersistentCollection {#2115 …}
+favourites: Doctrine\ORM\PersistentCollection {#2123 …}
+notifications: Doctrine\ORM\PersistentCollection {#2116 …}
-id: 347735
-bodyTs: "'/)':6 '13':9 '22':19 '7840u':13 '85':30 'accord':1 'batteri':18 'benchmark':33 'faster':20 'framework':8 'mac':39 'macbook':23,28 'outperform':26 'pick':37 'run':15 'ryzen':12 'wouldn':35 'www.notebookcheck.net':3,5 'www.notebookcheck.net/)':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6929505"
+editedAt: null
+createdAt: DateTimeImmutable @1706470396 {#2110
date: 2024-01-28 20:33:16.0 +01:00
}
+"title": 347735
} |
|
Show voter details
|
| 7 |
DENIED
|
edit
|
App\Entity\EntryComment {#2107
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2112
+user: Proxies\__CG__\App\Entity\User {#2177 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1354 …}
+slug: "Framework-vs-Macbook-laptop"
+title: "Framework vs Macbook laptop?"
+url: null
+body: """
I apologise if this is the wrong community to post this in, I wasn’t sure which one was ideal.\n
\n
I’m suffering a difficult decision of choosing between a Framework laptop or a Macbook Air (M1, 2020). I really like the ethical principles of Framework, i.e. you actually own it and can repair it any time, leading to an increased longevity. At the same time, I have heard people claim Macbook is superior in almost all aspects (especially battery life).\n
\n
I know both Apple and Microsoft are greedy CorpGiants, but seeing as I have an iPhone, I figure it would be easier using a Mac? But then again, the prices really are not worth it, especially considering it costs a lot to repair them. I have 0 experience with Linux, and this computer will be used at school, so I suppose it stands between macOS and Windows.\n
\n
I guess I just want some advice? Or some guidance and comparisons. Is 8GB enough for a Framework laptop? The 16GB version costs nearly as much as the Mac I’m looking at, hence my hesitance. If anybody has some experience using Framework and / or Macbook, I would love to hear about it. What are some pros and cons? Which people are better off with FW and Mac respectively?\n
\n
Thank you!\n
\n
*Edit, forgot to mention: I need a Swedish keyboard on the computer, and Framework apparently only offers English. This is the largest obstacle preventing me from leaning towards FW.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 59
+favouriteCount: 53
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729231482 {#2161
date: 2024-10-18 08:04:42.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1349 …}
+votes: Doctrine\ORM\PersistentCollection {#1355 …}
+reports: Doctrine\ORM\PersistentCollection {#2491 …}
+favourites: Doctrine\ORM\PersistentCollection {#2493 …}
+notifications: Doctrine\ORM\PersistentCollection {#2495 …}
+badges: Doctrine\ORM\PersistentCollection {#2497 …}
+children: [
App\Entity\EntryComment {#2107}
]
-id: 33427
-titleTs: "'framework':1 'laptop':4 'macbook':3 'vs':2"
-bodyTs: "'0':128 '16gb':169 '2020':38 '8gb':162 'actual':49 'advic':155 'air':36 'almost':76 'anybodi':186 'apologis':2 'appar':234 'appl':85 'aspect':78 'batteri':80 'better':211 'choos':28 'claim':71 'communiti':8 'comparison':160 'comput':134,231 'con':207 'consid':118 'corpgiant':90 'cost':120,171 'decis':26 'difficult':25 'easier':103 'edit':220 'english':237 'enough':163 'especi':79,117 'ethic':43 'experi':129,189 'figur':99 'forgot':221 'framework':31,46,166,191,233 'fw':214,248 'greedi':89 'guess':150 'guidanc':158 'hear':199 'heard':69 'henc':182 'hesit':184 'i.e':47 'ideal':20 'increas':61 'iphon':97 'keyboard':228 'know':83 'laptop':32,167 'largest':241 'lead':58 'lean':246 'life':81 'like':41 'linux':131 'longev':62 'look':180 'lot':122 'love':197 'm':22,179 'm1':37 'mac':106,177,216 'macbook':35,72,194 'maco':146 'mention':223 'microsoft':87 'much':174 'near':172 'need':225 'obstacl':242 'offer':236 'one':18 'peopl':70,209 'post':10 'prevent':243 'price':111 'principl':44 'pros':205 'realli':40,112 'repair':54,124 'respect':217 'school':139 'see':92 'stand':144 'suffer':23 'superior':74 'suppos':142 'sure':16 'swedish':227 'thank':218 'time':57,66 'toward':247 'use':104,137,190 'version':170 'want':153 'wasn':14 'window':148 'worth':115 'would':101,196 'wrong':7"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706447633
+visibility: "visible "
+apId: "https://midwest.social/post/7982775"
+editedAt: DateTimeImmutable @1728959638 {#1351
date: 2024-10-15 04:33:58.0 +02:00
}
+createdAt: DateTimeImmutable @1706361233 {#2000
date: 2024-01-27 14:13:53.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: null
+root: null
+body: "According to [www.notebookcheck.net](https://www.notebookcheck.net/) , a framework 13 with a Ryzen 7840U will run out of battery 22% faster than the macbook but will outperform the macbook by 85% on some benchmarks. I wouldn’t pick the mac."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1729231482 {#2106
date: 2024-10-18 08:04:42.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@clark@midwest.social"
]
+children: Doctrine\ORM\PersistentCollection {#2124 …}
+nested: Doctrine\ORM\PersistentCollection {#2118 …}
+votes: Doctrine\ORM\PersistentCollection {#2121 …}
+reports: Doctrine\ORM\PersistentCollection {#2115 …}
+favourites: Doctrine\ORM\PersistentCollection {#2123 …}
+notifications: Doctrine\ORM\PersistentCollection {#2116 …}
-id: 347735
-bodyTs: "'/)':6 '13':9 '22':19 '7840u':13 '85':30 'accord':1 'batteri':18 'benchmark':33 'faster':20 'framework':8 'mac':39 'macbook':23,28 'outperform':26 'pick':37 'run':15 'ryzen':12 'wouldn':35 'www.notebookcheck.net':3,5 'www.notebookcheck.net/)':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6929505"
+editedAt: null
+createdAt: DateTimeImmutable @1706470396 {#2110
date: 2024-01-28 20:33:16.0 +01:00
}
+"title": 347735
} |
|
Show voter details
|
| 8 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2107
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2112
+user: Proxies\__CG__\App\Entity\User {#2177 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1354 …}
+slug: "Framework-vs-Macbook-laptop"
+title: "Framework vs Macbook laptop?"
+url: null
+body: """
I apologise if this is the wrong community to post this in, I wasn’t sure which one was ideal.\n
\n
I’m suffering a difficult decision of choosing between a Framework laptop or a Macbook Air (M1, 2020). I really like the ethical principles of Framework, i.e. you actually own it and can repair it any time, leading to an increased longevity. At the same time, I have heard people claim Macbook is superior in almost all aspects (especially battery life).\n
\n
I know both Apple and Microsoft are greedy CorpGiants, but seeing as I have an iPhone, I figure it would be easier using a Mac? But then again, the prices really are not worth it, especially considering it costs a lot to repair them. I have 0 experience with Linux, and this computer will be used at school, so I suppose it stands between macOS and Windows.\n
\n
I guess I just want some advice? Or some guidance and comparisons. Is 8GB enough for a Framework laptop? The 16GB version costs nearly as much as the Mac I’m looking at, hence my hesitance. If anybody has some experience using Framework and / or Macbook, I would love to hear about it. What are some pros and cons? Which people are better off with FW and Mac respectively?\n
\n
Thank you!\n
\n
*Edit, forgot to mention: I need a Swedish keyboard on the computer, and Framework apparently only offers English. This is the largest obstacle preventing me from leaning towards FW.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 59
+favouriteCount: 53
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729231482 {#2161
date: 2024-10-18 08:04:42.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1349 …}
+votes: Doctrine\ORM\PersistentCollection {#1355 …}
+reports: Doctrine\ORM\PersistentCollection {#2491 …}
+favourites: Doctrine\ORM\PersistentCollection {#2493 …}
+notifications: Doctrine\ORM\PersistentCollection {#2495 …}
+badges: Doctrine\ORM\PersistentCollection {#2497 …}
+children: [
App\Entity\EntryComment {#2107}
]
-id: 33427
-titleTs: "'framework':1 'laptop':4 'macbook':3 'vs':2"
-bodyTs: "'0':128 '16gb':169 '2020':38 '8gb':162 'actual':49 'advic':155 'air':36 'almost':76 'anybodi':186 'apologis':2 'appar':234 'appl':85 'aspect':78 'batteri':80 'better':211 'choos':28 'claim':71 'communiti':8 'comparison':160 'comput':134,231 'con':207 'consid':118 'corpgiant':90 'cost':120,171 'decis':26 'difficult':25 'easier':103 'edit':220 'english':237 'enough':163 'especi':79,117 'ethic':43 'experi':129,189 'figur':99 'forgot':221 'framework':31,46,166,191,233 'fw':214,248 'greedi':89 'guess':150 'guidanc':158 'hear':199 'heard':69 'henc':182 'hesit':184 'i.e':47 'ideal':20 'increas':61 'iphon':97 'keyboard':228 'know':83 'laptop':32,167 'largest':241 'lead':58 'lean':246 'life':81 'like':41 'linux':131 'longev':62 'look':180 'lot':122 'love':197 'm':22,179 'm1':37 'mac':106,177,216 'macbook':35,72,194 'maco':146 'mention':223 'microsoft':87 'much':174 'near':172 'need':225 'obstacl':242 'offer':236 'one':18 'peopl':70,209 'post':10 'prevent':243 'price':111 'principl':44 'pros':205 'realli':40,112 'repair':54,124 'respect':217 'school':139 'see':92 'stand':144 'suffer':23 'superior':74 'suppos':142 'sure':16 'swedish':227 'thank':218 'time':57,66 'toward':247 'use':104,137,190 'version':170 'want':153 'wasn':14 'window':148 'worth':115 'would':101,196 'wrong':7"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706447633
+visibility: "visible "
+apId: "https://midwest.social/post/7982775"
+editedAt: DateTimeImmutable @1728959638 {#1351
date: 2024-10-15 04:33:58.0 +02:00
}
+createdAt: DateTimeImmutable @1706361233 {#2000
date: 2024-01-27 14:13:53.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: null
+root: null
+body: "According to [www.notebookcheck.net](https://www.notebookcheck.net/) , a framework 13 with a Ryzen 7840U will run out of battery 22% faster than the macbook but will outperform the macbook by 85% on some benchmarks. I wouldn’t pick the mac."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1729231482 {#2106
date: 2024-10-18 08:04:42.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@clark@midwest.social"
]
+children: Doctrine\ORM\PersistentCollection {#2124 …}
+nested: Doctrine\ORM\PersistentCollection {#2118 …}
+votes: Doctrine\ORM\PersistentCollection {#2121 …}
+reports: Doctrine\ORM\PersistentCollection {#2115 …}
+favourites: Doctrine\ORM\PersistentCollection {#2123 …}
+notifications: Doctrine\ORM\PersistentCollection {#2116 …}
-id: 347735
-bodyTs: "'/)':6 '13':9 '22':19 '7840u':13 '85':30 'accord':1 'batteri':18 'benchmark':33 'faster':20 'framework':8 'mac':39 'macbook':23,28 'outperform':26 'pick':37 'run':15 'ryzen':12 'wouldn':35 'www.notebookcheck.net':3,5 'www.notebookcheck.net/)':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6929505"
+editedAt: null
+createdAt: DateTimeImmutable @1706470396 {#2110
date: 2024-01-28 20:33:16.0 +01:00
}
+"title": 347735
} |
|
Show voter details
|
| 9 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 10 |
DENIED
|
moderate
|
App\Entity\Entry {#1709
+user: App\Entity\User {#261 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: Proxies\__CG__\App\Entity\Image {#1583 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
+slug: "Creating-the-XMPP-Network-Graph"
+title: "Creating the XMPP Network Graph"
+url: "https://discourse.igniterealtime.org/t/creating-the-xmpp-network-graph/93521"
+body: """
Sorry if this isn’t the right venue for that, I thought it’d be in the tone of “self-hosting” and “federation” :)\n
\n
tl;dr: some XMPP servers started to deploy a mod to report back about how they federate with the rest of the network, and now there is a pretty graph to show for it at [xmppnetwork.goodbytes.im/webgl.html](https://xmppnetwork.goodbytes.im/webgl.html)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 7
+favouriteCount: 58
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728607448 {#1409
date: 2024-10-11 02:44:08.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1668 …}
+votes: Doctrine\ORM\PersistentCollection {#1679 …}
+reports: Doctrine\ORM\PersistentCollection {#1652 …}
+favourites: Doctrine\ORM\PersistentCollection {#1568 …}
+notifications: Doctrine\ORM\PersistentCollection {#1576 …}
+badges: Doctrine\ORM\PersistentCollection {#1562 …}
+children: [
1 => App\Entity\EntryComment {#2067
+user: App\Entity\User {#261 …}
+entry: App\Entity\Entry {#1709}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2070 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2070 …}
+body: """
They both qualify as “open, federated messaging protocols”, with XMPP being the oldest (about 25 years old) and an internet standard (IETF) but at this point we can consider Matrix to be quite old, too (10 years old). On the paper they are quite interchangeable, they both focus on bridging with established protocols, etc.\n
\n
Where things differ, though, is that Matrix is practically a single vendor implementation: the same organization (Element/New Vector/ however it’s called these days) develops both the reference client and the reference server. Which incidentally is super complex, not well documented (the code is the documentation), and practically not compatible with the other (semi-official) implementations. This is a red herring because it also happens that this organization was built on venture capital money with no financial stability in sight. XMPP is a much more diverse and accessible ecosystem: there are multiple independent teams and corporations implementing servers and clients, the protocol itself is very stable, versatile and extensible. This is how you can find XMPP today running the backbone of the modern internet, dispatching notifications to all Android devices, being the signaling system behind millions of IoT devices, providing messaging to billion of users (WhatsApp is, by the way, based on XMPP)\n
\n
Another significant difference is that, despite 10 years of existence and millions invested into it, Matrix still has not reached stability (and probably never will): the organization recently announced Matrix 2 as the (yet another) definitive answer to the protocol’s shortcomings, without changing anything to what makes the protocol so painful to work with, and the requirements (compute, memory, bandwidth) to run Matrix at even a small scale are still orders of magnitude higher than XMPP. This discouraged many organizations (even serious ones, like Mozilla, KDE, …) from running Matrix themselves and further contributes to the de-facto centralization and single point of control federated protocols are meant to prevent.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1706172652 {#2066
date: 2024-01-25 09:50:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@u_tamtam@programming.dev"
"@iso@lemy.lol"
]
+children: Doctrine\ORM\PersistentCollection {#2049 …}
+nested: Doctrine\ORM\PersistentCollection {#2051 …}
+votes: Doctrine\ORM\PersistentCollection {#2059 …}
+reports: Doctrine\ORM\PersistentCollection {#2047 …}
+favourites: Doctrine\ORM\PersistentCollection {#2057 …}
+notifications: Doctrine\ORM\PersistentCollection {#2055 …}
-id: 338818
-bodyTs: "'10':36,215 '2':239 '25':15 'access':143 'also':119 'android':184 'announc':237 'anoth':209,243 'answer':245 'anyth':253 'backbon':175 'bandwidth':269 'base':206 'behind':190 'billion':198 'bridg':50 'built':125 'call':76 'capit':128 'central':308 'chang':252 'client':83,155 'code':97 'compat':104 'complex':92 'comput':267 'consid':29 'contribut':302 'control':313 'corpor':151 'day':78 'de':306 'de-facto':305 'definit':244 'despit':214 'develop':79 'devic':185,194 'differ':57,211 'discourag':287 'dispatch':180 'divers':141 'document':95,100 'ecosystem':144 'element/new':71 'establish':52 'etc':54 'even':274,290 'exist':218 'extens':164 'facto':307 'feder':6,314 'financi':132 'find':170 'focus':48 'happen':120 'herring':116 'higher':283 'howev':73 'ietf':22 'implement':67,111,152 'incident':89 'independ':148 'interchang':45 'internet':20,179 'invest':221 'iot':193 'kde':295 'like':293 'magnitud':282 'make':256 'mani':288 'matrix':30,61,224,238,272,298 'meant':317 'memori':268 'messag':7,196 'million':191,220 'modern':178 'money':129 'mozilla':294 'much':139 'multipl':147 'never':232 'notif':181 'offici':110 'old':17,34,38 'oldest':13 'one':292 'open':5 'order':280 'organ':70,123,235,289 'pain':260 'paper':41 'point':26,311 'practic':63,102 'prevent':319 'probabl':231 'protocol':8,53,157,248,258,315 'provid':195 'qualifi':3 'quit':33,44 'reach':228 'recent':236 'red':115 'refer':82,86 'requir':266 'run':173,271,297 'scale':277 'semi':109 'semi-offici':108 'serious':291 'server':87,153 'shortcom':250 'sight':135 'signal':188 'signific':210 'singl':65,310 'small':276 'stabil':133,229 'stabl':161 'standard':21 'still':225,279 'super':91 'system':189 'team':149 'thing':56 'though':58 'today':172 'user':200 'vector':72 'vendor':66 'ventur':127 'versatil':162 'way':205 'well':94 'whatsapp':201 'without':251 'work':262 'xmpp':10,136,171,208,285 'year':16,37,216 'yet':242"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6801885"
+editedAt: null
+createdAt: DateTimeImmutable @1706172652 {#2071
date: 2024-01-25 09:50:52.0 +01:00
}
+"title": 338818
}
0 => App\Entity\EntryComment {#2053
+user: App\Entity\User {#261 …}
+entry: App\Entity\Entry {#1709}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2125 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2070 …}
+body: """
> The *problem* I’ve observed with XMPP as an outsider is the lack of a standard. Each server or client has its own supported features and I’m not sure which one to choose.\n
\n
That’s a valid concern, but I wouldn’t call it a problem. There are practically 2 types of clients/servers: the ones which are maintained, and which work absolutely fine and well together, and the rest, the unmaintained/abandoned part of the ecosystem.\n
\n
And with the protocol being so stable and backwards/forwards compatible in large parts, those unmaintained clients will just work, just not with the latest and greatest features (XMPP has the machinery to let clients and servers advertise about their supported features so the experience is at least cohesive).\n
\n
> Which client would you recommend?\n
\n
Depends on which platform you are on and the type of usage. You should be able to pick one as advertised on [joinjabber.org](https://joinjabber.org) , that should keep you away from the fringe/unmaintained stuff. Personally I use gajim and monocles.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1706185731 {#2054
date: 2024-01-25 13:28:51.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@u_tamtam@programming.dev"
"@iso@lemy.lol"
]
+children: Doctrine\ORM\PersistentCollection {#2165 …}
+nested: Doctrine\ORM\PersistentCollection {#2104 …}
+votes: Doctrine\ORM\PersistentCollection {#2099 …}
+reports: Doctrine\ORM\PersistentCollection {#2108 …}
+favourites: Doctrine\ORM\PersistentCollection {#2101 …}
+notifications: Doctrine\ORM\PersistentCollection {#2109 …}
-id: 339291
-bodyTs: "'2':51 'abl':145 'absolut':63 'advertis':113,150 'away':158 'backwards/forwards':85 'call':44 'choos':34 'client':20,92,110,126 'clients/servers':54 'cohes':124 'compat':86 'concern':39 'depend':130 'ecosystem':76 'experi':120 'featur':25,103,117 'fine':64 'fringe/unmaintained':161 'gajim':166 'greatest':102 'joinjabber.org':152,153 'keep':156 'lack':13 'larg':88 'latest':100 'least':123 'let':109 'm':28 'machineri':107 'maintain':59 'monocl':168 'observ':5 'one':32,56,148 'outsid':10 'part':73,89 'person':163 'pick':147 'platform':133 'practic':50 'problem':2,47 'protocol':80 'recommend':129 'rest':70 'server':18,112 'stabl':83 'standard':16 'stuff':162 'support':24,116 'sure':30 'togeth':67 'type':52,139 'unmaintain':91 'unmaintained/abandoned':72 'usag':141 'use':165 'valid':38 've':4 'well':66 'work':62,95 'would':127 'wouldn':42 'xmpp':7,104"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6806935"
+editedAt: null
+createdAt: DateTimeImmutable @1706185731 {#2058
date: 2024-01-25 13:28:51.0 +01:00
}
+"title": 339291
}
]
-id: 32872
-titleTs: "'creat':1 'graph':5 'network':4 'xmpp':3"
-bodyTs: "'/webgl.html](https://xmppnetwork.goodbytes.im/webgl.html)':62 'back':37 'd':14 'deploy':32 'dr':26 'feder':24,41 'graph':54 'host':22 'isn':4 'mod':34 'network':47 'pretti':53 'report':36 'rest':44 'right':7 'self':21 'self-host':20 'server':29 'show':56 'sorri':1 'start':30 'thought':12 'tl':25 'tone':18 'venu':8 'xmpp':28 'xmppnetwork.goodbytes.im':61 'xmppnetwork.goodbytes.im/webgl.html](https://xmppnetwork.goodbytes.im/webgl.html)':60"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706216000
+visibility: "visible "
+apId: "https://programming.dev/post/9063516"
+editedAt: null
+createdAt: DateTimeImmutable @1706129600 {#1422
date: 2024-01-24 21:53:20.0 +01:00
}
} |
|
Show voter details
|
| 11 |
DENIED
|
edit
|
App\Entity\Entry {#1709
+user: App\Entity\User {#261 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: Proxies\__CG__\App\Entity\Image {#1583 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
+slug: "Creating-the-XMPP-Network-Graph"
+title: "Creating the XMPP Network Graph"
+url: "https://discourse.igniterealtime.org/t/creating-the-xmpp-network-graph/93521"
+body: """
Sorry if this isn’t the right venue for that, I thought it’d be in the tone of “self-hosting” and “federation” :)\n
\n
tl;dr: some XMPP servers started to deploy a mod to report back about how they federate with the rest of the network, and now there is a pretty graph to show for it at [xmppnetwork.goodbytes.im/webgl.html](https://xmppnetwork.goodbytes.im/webgl.html)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 7
+favouriteCount: 58
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728607448 {#1409
date: 2024-10-11 02:44:08.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1668 …}
+votes: Doctrine\ORM\PersistentCollection {#1679 …}
+reports: Doctrine\ORM\PersistentCollection {#1652 …}
+favourites: Doctrine\ORM\PersistentCollection {#1568 …}
+notifications: Doctrine\ORM\PersistentCollection {#1576 …}
+badges: Doctrine\ORM\PersistentCollection {#1562 …}
+children: [
1 => App\Entity\EntryComment {#2067
+user: App\Entity\User {#261 …}
+entry: App\Entity\Entry {#1709}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2070 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2070 …}
+body: """
They both qualify as “open, federated messaging protocols”, with XMPP being the oldest (about 25 years old) and an internet standard (IETF) but at this point we can consider Matrix to be quite old, too (10 years old). On the paper they are quite interchangeable, they both focus on bridging with established protocols, etc.\n
\n
Where things differ, though, is that Matrix is practically a single vendor implementation: the same organization (Element/New Vector/ however it’s called these days) develops both the reference client and the reference server. Which incidentally is super complex, not well documented (the code is the documentation), and practically not compatible with the other (semi-official) implementations. This is a red herring because it also happens that this organization was built on venture capital money with no financial stability in sight. XMPP is a much more diverse and accessible ecosystem: there are multiple independent teams and corporations implementing servers and clients, the protocol itself is very stable, versatile and extensible. This is how you can find XMPP today running the backbone of the modern internet, dispatching notifications to all Android devices, being the signaling system behind millions of IoT devices, providing messaging to billion of users (WhatsApp is, by the way, based on XMPP)\n
\n
Another significant difference is that, despite 10 years of existence and millions invested into it, Matrix still has not reached stability (and probably never will): the organization recently announced Matrix 2 as the (yet another) definitive answer to the protocol’s shortcomings, without changing anything to what makes the protocol so painful to work with, and the requirements (compute, memory, bandwidth) to run Matrix at even a small scale are still orders of magnitude higher than XMPP. This discouraged many organizations (even serious ones, like Mozilla, KDE, …) from running Matrix themselves and further contributes to the de-facto centralization and single point of control federated protocols are meant to prevent.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1706172652 {#2066
date: 2024-01-25 09:50:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@u_tamtam@programming.dev"
"@iso@lemy.lol"
]
+children: Doctrine\ORM\PersistentCollection {#2049 …}
+nested: Doctrine\ORM\PersistentCollection {#2051 …}
+votes: Doctrine\ORM\PersistentCollection {#2059 …}
+reports: Doctrine\ORM\PersistentCollection {#2047 …}
+favourites: Doctrine\ORM\PersistentCollection {#2057 …}
+notifications: Doctrine\ORM\PersistentCollection {#2055 …}
-id: 338818
-bodyTs: "'10':36,215 '2':239 '25':15 'access':143 'also':119 'android':184 'announc':237 'anoth':209,243 'answer':245 'anyth':253 'backbon':175 'bandwidth':269 'base':206 'behind':190 'billion':198 'bridg':50 'built':125 'call':76 'capit':128 'central':308 'chang':252 'client':83,155 'code':97 'compat':104 'complex':92 'comput':267 'consid':29 'contribut':302 'control':313 'corpor':151 'day':78 'de':306 'de-facto':305 'definit':244 'despit':214 'develop':79 'devic':185,194 'differ':57,211 'discourag':287 'dispatch':180 'divers':141 'document':95,100 'ecosystem':144 'element/new':71 'establish':52 'etc':54 'even':274,290 'exist':218 'extens':164 'facto':307 'feder':6,314 'financi':132 'find':170 'focus':48 'happen':120 'herring':116 'higher':283 'howev':73 'ietf':22 'implement':67,111,152 'incident':89 'independ':148 'interchang':45 'internet':20,179 'invest':221 'iot':193 'kde':295 'like':293 'magnitud':282 'make':256 'mani':288 'matrix':30,61,224,238,272,298 'meant':317 'memori':268 'messag':7,196 'million':191,220 'modern':178 'money':129 'mozilla':294 'much':139 'multipl':147 'never':232 'notif':181 'offici':110 'old':17,34,38 'oldest':13 'one':292 'open':5 'order':280 'organ':70,123,235,289 'pain':260 'paper':41 'point':26,311 'practic':63,102 'prevent':319 'probabl':231 'protocol':8,53,157,248,258,315 'provid':195 'qualifi':3 'quit':33,44 'reach':228 'recent':236 'red':115 'refer':82,86 'requir':266 'run':173,271,297 'scale':277 'semi':109 'semi-offici':108 'serious':291 'server':87,153 'shortcom':250 'sight':135 'signal':188 'signific':210 'singl':65,310 'small':276 'stabil':133,229 'stabl':161 'standard':21 'still':225,279 'super':91 'system':189 'team':149 'thing':56 'though':58 'today':172 'user':200 'vector':72 'vendor':66 'ventur':127 'versatil':162 'way':205 'well':94 'whatsapp':201 'without':251 'work':262 'xmpp':10,136,171,208,285 'year':16,37,216 'yet':242"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6801885"
+editedAt: null
+createdAt: DateTimeImmutable @1706172652 {#2071
date: 2024-01-25 09:50:52.0 +01:00
}
+"title": 338818
}
0 => App\Entity\EntryComment {#2053
+user: App\Entity\User {#261 …}
+entry: App\Entity\Entry {#1709}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2125 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2070 …}
+body: """
> The *problem* I’ve observed with XMPP as an outsider is the lack of a standard. Each server or client has its own supported features and I’m not sure which one to choose.\n
\n
That’s a valid concern, but I wouldn’t call it a problem. There are practically 2 types of clients/servers: the ones which are maintained, and which work absolutely fine and well together, and the rest, the unmaintained/abandoned part of the ecosystem.\n
\n
And with the protocol being so stable and backwards/forwards compatible in large parts, those unmaintained clients will just work, just not with the latest and greatest features (XMPP has the machinery to let clients and servers advertise about their supported features so the experience is at least cohesive).\n
\n
> Which client would you recommend?\n
\n
Depends on which platform you are on and the type of usage. You should be able to pick one as advertised on [joinjabber.org](https://joinjabber.org) , that should keep you away from the fringe/unmaintained stuff. Personally I use gajim and monocles.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1706185731 {#2054
date: 2024-01-25 13:28:51.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@u_tamtam@programming.dev"
"@iso@lemy.lol"
]
+children: Doctrine\ORM\PersistentCollection {#2165 …}
+nested: Doctrine\ORM\PersistentCollection {#2104 …}
+votes: Doctrine\ORM\PersistentCollection {#2099 …}
+reports: Doctrine\ORM\PersistentCollection {#2108 …}
+favourites: Doctrine\ORM\PersistentCollection {#2101 …}
+notifications: Doctrine\ORM\PersistentCollection {#2109 …}
-id: 339291
-bodyTs: "'2':51 'abl':145 'absolut':63 'advertis':113,150 'away':158 'backwards/forwards':85 'call':44 'choos':34 'client':20,92,110,126 'clients/servers':54 'cohes':124 'compat':86 'concern':39 'depend':130 'ecosystem':76 'experi':120 'featur':25,103,117 'fine':64 'fringe/unmaintained':161 'gajim':166 'greatest':102 'joinjabber.org':152,153 'keep':156 'lack':13 'larg':88 'latest':100 'least':123 'let':109 'm':28 'machineri':107 'maintain':59 'monocl':168 'observ':5 'one':32,56,148 'outsid':10 'part':73,89 'person':163 'pick':147 'platform':133 'practic':50 'problem':2,47 'protocol':80 'recommend':129 'rest':70 'server':18,112 'stabl':83 'standard':16 'stuff':162 'support':24,116 'sure':30 'togeth':67 'type':52,139 'unmaintain':91 'unmaintained/abandoned':72 'usag':141 'use':165 'valid':38 've':4 'well':66 'work':62,95 'would':127 'wouldn':42 'xmpp':7,104"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6806935"
+editedAt: null
+createdAt: DateTimeImmutable @1706185731 {#2058
date: 2024-01-25 13:28:51.0 +01:00
}
+"title": 339291
}
]
-id: 32872
-titleTs: "'creat':1 'graph':5 'network':4 'xmpp':3"
-bodyTs: "'/webgl.html](https://xmppnetwork.goodbytes.im/webgl.html)':62 'back':37 'd':14 'deploy':32 'dr':26 'feder':24,41 'graph':54 'host':22 'isn':4 'mod':34 'network':47 'pretti':53 'report':36 'rest':44 'right':7 'self':21 'self-host':20 'server':29 'show':56 'sorri':1 'start':30 'thought':12 'tl':25 'tone':18 'venu':8 'xmpp':28 'xmppnetwork.goodbytes.im':61 'xmppnetwork.goodbytes.im/webgl.html](https://xmppnetwork.goodbytes.im/webgl.html)':60"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706216000
+visibility: "visible "
+apId: "https://programming.dev/post/9063516"
+editedAt: null
+createdAt: DateTimeImmutable @1706129600 {#1422
date: 2024-01-24 21:53:20.0 +01:00
}
} |
|
Show voter details
|
| 12 |
DENIED
|
moderate
|
App\Entity\Entry {#1709
+user: App\Entity\User {#261 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: Proxies\__CG__\App\Entity\Image {#1583 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
+slug: "Creating-the-XMPP-Network-Graph"
+title: "Creating the XMPP Network Graph"
+url: "https://discourse.igniterealtime.org/t/creating-the-xmpp-network-graph/93521"
+body: """
Sorry if this isn’t the right venue for that, I thought it’d be in the tone of “self-hosting” and “federation” :)\n
\n
tl;dr: some XMPP servers started to deploy a mod to report back about how they federate with the rest of the network, and now there is a pretty graph to show for it at [xmppnetwork.goodbytes.im/webgl.html](https://xmppnetwork.goodbytes.im/webgl.html)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 7
+favouriteCount: 58
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728607448 {#1409
date: 2024-10-11 02:44:08.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1668 …}
+votes: Doctrine\ORM\PersistentCollection {#1679 …}
+reports: Doctrine\ORM\PersistentCollection {#1652 …}
+favourites: Doctrine\ORM\PersistentCollection {#1568 …}
+notifications: Doctrine\ORM\PersistentCollection {#1576 …}
+badges: Doctrine\ORM\PersistentCollection {#1562 …}
+children: [
1 => App\Entity\EntryComment {#2067
+user: App\Entity\User {#261 …}
+entry: App\Entity\Entry {#1709}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2070 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2070 …}
+body: """
They both qualify as “open, federated messaging protocols”, with XMPP being the oldest (about 25 years old) and an internet standard (IETF) but at this point we can consider Matrix to be quite old, too (10 years old). On the paper they are quite interchangeable, they both focus on bridging with established protocols, etc.\n
\n
Where things differ, though, is that Matrix is practically a single vendor implementation: the same organization (Element/New Vector/ however it’s called these days) develops both the reference client and the reference server. Which incidentally is super complex, not well documented (the code is the documentation), and practically not compatible with the other (semi-official) implementations. This is a red herring because it also happens that this organization was built on venture capital money with no financial stability in sight. XMPP is a much more diverse and accessible ecosystem: there are multiple independent teams and corporations implementing servers and clients, the protocol itself is very stable, versatile and extensible. This is how you can find XMPP today running the backbone of the modern internet, dispatching notifications to all Android devices, being the signaling system behind millions of IoT devices, providing messaging to billion of users (WhatsApp is, by the way, based on XMPP)\n
\n
Another significant difference is that, despite 10 years of existence and millions invested into it, Matrix still has not reached stability (and probably never will): the organization recently announced Matrix 2 as the (yet another) definitive answer to the protocol’s shortcomings, without changing anything to what makes the protocol so painful to work with, and the requirements (compute, memory, bandwidth) to run Matrix at even a small scale are still orders of magnitude higher than XMPP. This discouraged many organizations (even serious ones, like Mozilla, KDE, …) from running Matrix themselves and further contributes to the de-facto centralization and single point of control federated protocols are meant to prevent.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1706172652 {#2066
date: 2024-01-25 09:50:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@u_tamtam@programming.dev"
"@iso@lemy.lol"
]
+children: Doctrine\ORM\PersistentCollection {#2049 …}
+nested: Doctrine\ORM\PersistentCollection {#2051 …}
+votes: Doctrine\ORM\PersistentCollection {#2059 …}
+reports: Doctrine\ORM\PersistentCollection {#2047 …}
+favourites: Doctrine\ORM\PersistentCollection {#2057 …}
+notifications: Doctrine\ORM\PersistentCollection {#2055 …}
-id: 338818
-bodyTs: "'10':36,215 '2':239 '25':15 'access':143 'also':119 'android':184 'announc':237 'anoth':209,243 'answer':245 'anyth':253 'backbon':175 'bandwidth':269 'base':206 'behind':190 'billion':198 'bridg':50 'built':125 'call':76 'capit':128 'central':308 'chang':252 'client':83,155 'code':97 'compat':104 'complex':92 'comput':267 'consid':29 'contribut':302 'control':313 'corpor':151 'day':78 'de':306 'de-facto':305 'definit':244 'despit':214 'develop':79 'devic':185,194 'differ':57,211 'discourag':287 'dispatch':180 'divers':141 'document':95,100 'ecosystem':144 'element/new':71 'establish':52 'etc':54 'even':274,290 'exist':218 'extens':164 'facto':307 'feder':6,314 'financi':132 'find':170 'focus':48 'happen':120 'herring':116 'higher':283 'howev':73 'ietf':22 'implement':67,111,152 'incident':89 'independ':148 'interchang':45 'internet':20,179 'invest':221 'iot':193 'kde':295 'like':293 'magnitud':282 'make':256 'mani':288 'matrix':30,61,224,238,272,298 'meant':317 'memori':268 'messag':7,196 'million':191,220 'modern':178 'money':129 'mozilla':294 'much':139 'multipl':147 'never':232 'notif':181 'offici':110 'old':17,34,38 'oldest':13 'one':292 'open':5 'order':280 'organ':70,123,235,289 'pain':260 'paper':41 'point':26,311 'practic':63,102 'prevent':319 'probabl':231 'protocol':8,53,157,248,258,315 'provid':195 'qualifi':3 'quit':33,44 'reach':228 'recent':236 'red':115 'refer':82,86 'requir':266 'run':173,271,297 'scale':277 'semi':109 'semi-offici':108 'serious':291 'server':87,153 'shortcom':250 'sight':135 'signal':188 'signific':210 'singl':65,310 'small':276 'stabil':133,229 'stabl':161 'standard':21 'still':225,279 'super':91 'system':189 'team':149 'thing':56 'though':58 'today':172 'user':200 'vector':72 'vendor':66 'ventur':127 'versatil':162 'way':205 'well':94 'whatsapp':201 'without':251 'work':262 'xmpp':10,136,171,208,285 'year':16,37,216 'yet':242"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6801885"
+editedAt: null
+createdAt: DateTimeImmutable @1706172652 {#2071
date: 2024-01-25 09:50:52.0 +01:00
}
+"title": 338818
}
0 => App\Entity\EntryComment {#2053
+user: App\Entity\User {#261 …}
+entry: App\Entity\Entry {#1709}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2125 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2070 …}
+body: """
> The *problem* I’ve observed with XMPP as an outsider is the lack of a standard. Each server or client has its own supported features and I’m not sure which one to choose.\n
\n
That’s a valid concern, but I wouldn’t call it a problem. There are practically 2 types of clients/servers: the ones which are maintained, and which work absolutely fine and well together, and the rest, the unmaintained/abandoned part of the ecosystem.\n
\n
And with the protocol being so stable and backwards/forwards compatible in large parts, those unmaintained clients will just work, just not with the latest and greatest features (XMPP has the machinery to let clients and servers advertise about their supported features so the experience is at least cohesive).\n
\n
> Which client would you recommend?\n
\n
Depends on which platform you are on and the type of usage. You should be able to pick one as advertised on [joinjabber.org](https://joinjabber.org) , that should keep you away from the fringe/unmaintained stuff. Personally I use gajim and monocles.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1706185731 {#2054
date: 2024-01-25 13:28:51.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@u_tamtam@programming.dev"
"@iso@lemy.lol"
]
+children: Doctrine\ORM\PersistentCollection {#2165 …}
+nested: Doctrine\ORM\PersistentCollection {#2104 …}
+votes: Doctrine\ORM\PersistentCollection {#2099 …}
+reports: Doctrine\ORM\PersistentCollection {#2108 …}
+favourites: Doctrine\ORM\PersistentCollection {#2101 …}
+notifications: Doctrine\ORM\PersistentCollection {#2109 …}
-id: 339291
-bodyTs: "'2':51 'abl':145 'absolut':63 'advertis':113,150 'away':158 'backwards/forwards':85 'call':44 'choos':34 'client':20,92,110,126 'clients/servers':54 'cohes':124 'compat':86 'concern':39 'depend':130 'ecosystem':76 'experi':120 'featur':25,103,117 'fine':64 'fringe/unmaintained':161 'gajim':166 'greatest':102 'joinjabber.org':152,153 'keep':156 'lack':13 'larg':88 'latest':100 'least':123 'let':109 'm':28 'machineri':107 'maintain':59 'monocl':168 'observ':5 'one':32,56,148 'outsid':10 'part':73,89 'person':163 'pick':147 'platform':133 'practic':50 'problem':2,47 'protocol':80 'recommend':129 'rest':70 'server':18,112 'stabl':83 'standard':16 'stuff':162 'support':24,116 'sure':30 'togeth':67 'type':52,139 'unmaintain':91 'unmaintained/abandoned':72 'usag':141 'use':165 'valid':38 've':4 'well':66 'work':62,95 'would':127 'wouldn':42 'xmpp':7,104"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6806935"
+editedAt: null
+createdAt: DateTimeImmutable @1706185731 {#2058
date: 2024-01-25 13:28:51.0 +01:00
}
+"title": 339291
}
]
-id: 32872
-titleTs: "'creat':1 'graph':5 'network':4 'xmpp':3"
-bodyTs: "'/webgl.html](https://xmppnetwork.goodbytes.im/webgl.html)':62 'back':37 'd':14 'deploy':32 'dr':26 'feder':24,41 'graph':54 'host':22 'isn':4 'mod':34 'network':47 'pretti':53 'report':36 'rest':44 'right':7 'self':21 'self-host':20 'server':29 'show':56 'sorri':1 'start':30 'thought':12 'tl':25 'tone':18 'venu':8 'xmpp':28 'xmppnetwork.goodbytes.im':61 'xmppnetwork.goodbytes.im/webgl.html](https://xmppnetwork.goodbytes.im/webgl.html)':60"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706216000
+visibility: "visible "
+apId: "https://programming.dev/post/9063516"
+editedAt: null
+createdAt: DateTimeImmutable @1706129600 {#1422
date: 2024-01-24 21:53:20.0 +01:00
}
} |
|
Show voter details
|
| 13 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 14 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2067
+user: App\Entity\User {#261 …}
+entry: App\Entity\Entry {#1709
+user: App\Entity\User {#261 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: Proxies\__CG__\App\Entity\Image {#1583 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
+slug: "Creating-the-XMPP-Network-Graph"
+title: "Creating the XMPP Network Graph"
+url: "https://discourse.igniterealtime.org/t/creating-the-xmpp-network-graph/93521"
+body: """
Sorry if this isn’t the right venue for that, I thought it’d be in the tone of “self-hosting” and “federation” :)\n
\n
tl;dr: some XMPP servers started to deploy a mod to report back about how they federate with the rest of the network, and now there is a pretty graph to show for it at [xmppnetwork.goodbytes.im/webgl.html](https://xmppnetwork.goodbytes.im/webgl.html)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 7
+favouriteCount: 58
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728607448 {#1409
date: 2024-10-11 02:44:08.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1668 …}
+votes: Doctrine\ORM\PersistentCollection {#1679 …}
+reports: Doctrine\ORM\PersistentCollection {#1652 …}
+favourites: Doctrine\ORM\PersistentCollection {#1568 …}
+notifications: Doctrine\ORM\PersistentCollection {#1576 …}
+badges: Doctrine\ORM\PersistentCollection {#1562 …}
+children: [
1 => App\Entity\EntryComment {#2067}
0 => App\Entity\EntryComment {#2053
+user: App\Entity\User {#261 …}
+entry: App\Entity\Entry {#1709}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2125 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2070 …}
+body: """
> The *problem* I’ve observed with XMPP as an outsider is the lack of a standard. Each server or client has its own supported features and I’m not sure which one to choose.\n
\n
That’s a valid concern, but I wouldn’t call it a problem. There are practically 2 types of clients/servers: the ones which are maintained, and which work absolutely fine and well together, and the rest, the unmaintained/abandoned part of the ecosystem.\n
\n
And with the protocol being so stable and backwards/forwards compatible in large parts, those unmaintained clients will just work, just not with the latest and greatest features (XMPP has the machinery to let clients and servers advertise about their supported features so the experience is at least cohesive).\n
\n
> Which client would you recommend?\n
\n
Depends on which platform you are on and the type of usage. You should be able to pick one as advertised on [joinjabber.org](https://joinjabber.org) , that should keep you away from the fringe/unmaintained stuff. Personally I use gajim and monocles.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1706185731 {#2054
date: 2024-01-25 13:28:51.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@u_tamtam@programming.dev"
"@iso@lemy.lol"
]
+children: Doctrine\ORM\PersistentCollection {#2165 …}
+nested: Doctrine\ORM\PersistentCollection {#2104 …}
+votes: Doctrine\ORM\PersistentCollection {#2099 …}
+reports: Doctrine\ORM\PersistentCollection {#2108 …}
+favourites: Doctrine\ORM\PersistentCollection {#2101 …}
+notifications: Doctrine\ORM\PersistentCollection {#2109 …}
-id: 339291
-bodyTs: "'2':51 'abl':145 'absolut':63 'advertis':113,150 'away':158 'backwards/forwards':85 'call':44 'choos':34 'client':20,92,110,126 'clients/servers':54 'cohes':124 'compat':86 'concern':39 'depend':130 'ecosystem':76 'experi':120 'featur':25,103,117 'fine':64 'fringe/unmaintained':161 'gajim':166 'greatest':102 'joinjabber.org':152,153 'keep':156 'lack':13 'larg':88 'latest':100 'least':123 'let':109 'm':28 'machineri':107 'maintain':59 'monocl':168 'observ':5 'one':32,56,148 'outsid':10 'part':73,89 'person':163 'pick':147 'platform':133 'practic':50 'problem':2,47 'protocol':80 'recommend':129 'rest':70 'server':18,112 'stabl':83 'standard':16 'stuff':162 'support':24,116 'sure':30 'togeth':67 'type':52,139 'unmaintain':91 'unmaintained/abandoned':72 'usag':141 'use':165 'valid':38 've':4 'well':66 'work':62,95 'would':127 'wouldn':42 'xmpp':7,104"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6806935"
+editedAt: null
+createdAt: DateTimeImmutable @1706185731 {#2058
date: 2024-01-25 13:28:51.0 +01:00
}
+"title": 339291
}
]
-id: 32872
-titleTs: "'creat':1 'graph':5 'network':4 'xmpp':3"
-bodyTs: "'/webgl.html](https://xmppnetwork.goodbytes.im/webgl.html)':62 'back':37 'd':14 'deploy':32 'dr':26 'feder':24,41 'graph':54 'host':22 'isn':4 'mod':34 'network':47 'pretti':53 'report':36 'rest':44 'right':7 'self':21 'self-host':20 'server':29 'show':56 'sorri':1 'start':30 'thought':12 'tl':25 'tone':18 'venu':8 'xmpp':28 'xmppnetwork.goodbytes.im':61 'xmppnetwork.goodbytes.im/webgl.html](https://xmppnetwork.goodbytes.im/webgl.html)':60"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706216000
+visibility: "visible "
+apId: "https://programming.dev/post/9063516"
+editedAt: null
+createdAt: DateTimeImmutable @1706129600 {#1422
date: 2024-01-24 21:53:20.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2070 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2070 …}
+body: """
They both qualify as “open, federated messaging protocols”, with XMPP being the oldest (about 25 years old) and an internet standard (IETF) but at this point we can consider Matrix to be quite old, too (10 years old). On the paper they are quite interchangeable, they both focus on bridging with established protocols, etc.\n
\n
Where things differ, though, is that Matrix is practically a single vendor implementation: the same organization (Element/New Vector/ however it’s called these days) develops both the reference client and the reference server. Which incidentally is super complex, not well documented (the code is the documentation), and practically not compatible with the other (semi-official) implementations. This is a red herring because it also happens that this organization was built on venture capital money with no financial stability in sight. XMPP is a much more diverse and accessible ecosystem: there are multiple independent teams and corporations implementing servers and clients, the protocol itself is very stable, versatile and extensible. This is how you can find XMPP today running the backbone of the modern internet, dispatching notifications to all Android devices, being the signaling system behind millions of IoT devices, providing messaging to billion of users (WhatsApp is, by the way, based on XMPP)\n
\n
Another significant difference is that, despite 10 years of existence and millions invested into it, Matrix still has not reached stability (and probably never will): the organization recently announced Matrix 2 as the (yet another) definitive answer to the protocol’s shortcomings, without changing anything to what makes the protocol so painful to work with, and the requirements (compute, memory, bandwidth) to run Matrix at even a small scale are still orders of magnitude higher than XMPP. This discouraged many organizations (even serious ones, like Mozilla, KDE, …) from running Matrix themselves and further contributes to the de-facto centralization and single point of control federated protocols are meant to prevent.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1706172652 {#2066
date: 2024-01-25 09:50:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@u_tamtam@programming.dev"
"@iso@lemy.lol"
]
+children: Doctrine\ORM\PersistentCollection {#2049 …}
+nested: Doctrine\ORM\PersistentCollection {#2051 …}
+votes: Doctrine\ORM\PersistentCollection {#2059 …}
+reports: Doctrine\ORM\PersistentCollection {#2047 …}
+favourites: Doctrine\ORM\PersistentCollection {#2057 …}
+notifications: Doctrine\ORM\PersistentCollection {#2055 …}
-id: 338818
-bodyTs: "'10':36,215 '2':239 '25':15 'access':143 'also':119 'android':184 'announc':237 'anoth':209,243 'answer':245 'anyth':253 'backbon':175 'bandwidth':269 'base':206 'behind':190 'billion':198 'bridg':50 'built':125 'call':76 'capit':128 'central':308 'chang':252 'client':83,155 'code':97 'compat':104 'complex':92 'comput':267 'consid':29 'contribut':302 'control':313 'corpor':151 'day':78 'de':306 'de-facto':305 'definit':244 'despit':214 'develop':79 'devic':185,194 'differ':57,211 'discourag':287 'dispatch':180 'divers':141 'document':95,100 'ecosystem':144 'element/new':71 'establish':52 'etc':54 'even':274,290 'exist':218 'extens':164 'facto':307 'feder':6,314 'financi':132 'find':170 'focus':48 'happen':120 'herring':116 'higher':283 'howev':73 'ietf':22 'implement':67,111,152 'incident':89 'independ':148 'interchang':45 'internet':20,179 'invest':221 'iot':193 'kde':295 'like':293 'magnitud':282 'make':256 'mani':288 'matrix':30,61,224,238,272,298 'meant':317 'memori':268 'messag':7,196 'million':191,220 'modern':178 'money':129 'mozilla':294 'much':139 'multipl':147 'never':232 'notif':181 'offici':110 'old':17,34,38 'oldest':13 'one':292 'open':5 'order':280 'organ':70,123,235,289 'pain':260 'paper':41 'point':26,311 'practic':63,102 'prevent':319 'probabl':231 'protocol':8,53,157,248,258,315 'provid':195 'qualifi':3 'quit':33,44 'reach':228 'recent':236 'red':115 'refer':82,86 'requir':266 'run':173,271,297 'scale':277 'semi':109 'semi-offici':108 'serious':291 'server':87,153 'shortcom':250 'sight':135 'signal':188 'signific':210 'singl':65,310 'small':276 'stabil':133,229 'stabl':161 'standard':21 'still':225,279 'super':91 'system':189 'team':149 'thing':56 'though':58 'today':172 'user':200 'vector':72 'vendor':66 'ventur':127 'versatil':162 'way':205 'well':94 'whatsapp':201 'without':251 'work':262 'xmpp':10,136,171,208,285 'year':16,37,216 'yet':242"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6801885"
+editedAt: null
+createdAt: DateTimeImmutable @1706172652 {#2071
date: 2024-01-25 09:50:52.0 +01:00
}
+"title": 338818
} |
|
Show voter details
|
| 15 |
DENIED
|
edit
|
App\Entity\EntryComment {#2067
+user: App\Entity\User {#261 …}
+entry: App\Entity\Entry {#1709
+user: App\Entity\User {#261 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: Proxies\__CG__\App\Entity\Image {#1583 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
+slug: "Creating-the-XMPP-Network-Graph"
+title: "Creating the XMPP Network Graph"
+url: "https://discourse.igniterealtime.org/t/creating-the-xmpp-network-graph/93521"
+body: """
Sorry if this isn’t the right venue for that, I thought it’d be in the tone of “self-hosting” and “federation” :)\n
\n
tl;dr: some XMPP servers started to deploy a mod to report back about how they federate with the rest of the network, and now there is a pretty graph to show for it at [xmppnetwork.goodbytes.im/webgl.html](https://xmppnetwork.goodbytes.im/webgl.html)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 7
+favouriteCount: 58
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728607448 {#1409
date: 2024-10-11 02:44:08.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1668 …}
+votes: Doctrine\ORM\PersistentCollection {#1679 …}
+reports: Doctrine\ORM\PersistentCollection {#1652 …}
+favourites: Doctrine\ORM\PersistentCollection {#1568 …}
+notifications: Doctrine\ORM\PersistentCollection {#1576 …}
+badges: Doctrine\ORM\PersistentCollection {#1562 …}
+children: [
1 => App\Entity\EntryComment {#2067}
0 => App\Entity\EntryComment {#2053
+user: App\Entity\User {#261 …}
+entry: App\Entity\Entry {#1709}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2125 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2070 …}
+body: """
> The *problem* I’ve observed with XMPP as an outsider is the lack of a standard. Each server or client has its own supported features and I’m not sure which one to choose.\n
\n
That’s a valid concern, but I wouldn’t call it a problem. There are practically 2 types of clients/servers: the ones which are maintained, and which work absolutely fine and well together, and the rest, the unmaintained/abandoned part of the ecosystem.\n
\n
And with the protocol being so stable and backwards/forwards compatible in large parts, those unmaintained clients will just work, just not with the latest and greatest features (XMPP has the machinery to let clients and servers advertise about their supported features so the experience is at least cohesive).\n
\n
> Which client would you recommend?\n
\n
Depends on which platform you are on and the type of usage. You should be able to pick one as advertised on [joinjabber.org](https://joinjabber.org) , that should keep you away from the fringe/unmaintained stuff. Personally I use gajim and monocles.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1706185731 {#2054
date: 2024-01-25 13:28:51.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@u_tamtam@programming.dev"
"@iso@lemy.lol"
]
+children: Doctrine\ORM\PersistentCollection {#2165 …}
+nested: Doctrine\ORM\PersistentCollection {#2104 …}
+votes: Doctrine\ORM\PersistentCollection {#2099 …}
+reports: Doctrine\ORM\PersistentCollection {#2108 …}
+favourites: Doctrine\ORM\PersistentCollection {#2101 …}
+notifications: Doctrine\ORM\PersistentCollection {#2109 …}
-id: 339291
-bodyTs: "'2':51 'abl':145 'absolut':63 'advertis':113,150 'away':158 'backwards/forwards':85 'call':44 'choos':34 'client':20,92,110,126 'clients/servers':54 'cohes':124 'compat':86 'concern':39 'depend':130 'ecosystem':76 'experi':120 'featur':25,103,117 'fine':64 'fringe/unmaintained':161 'gajim':166 'greatest':102 'joinjabber.org':152,153 'keep':156 'lack':13 'larg':88 'latest':100 'least':123 'let':109 'm':28 'machineri':107 'maintain':59 'monocl':168 'observ':5 'one':32,56,148 'outsid':10 'part':73,89 'person':163 'pick':147 'platform':133 'practic':50 'problem':2,47 'protocol':80 'recommend':129 'rest':70 'server':18,112 'stabl':83 'standard':16 'stuff':162 'support':24,116 'sure':30 'togeth':67 'type':52,139 'unmaintain':91 'unmaintained/abandoned':72 'usag':141 'use':165 'valid':38 've':4 'well':66 'work':62,95 'would':127 'wouldn':42 'xmpp':7,104"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6806935"
+editedAt: null
+createdAt: DateTimeImmutable @1706185731 {#2058
date: 2024-01-25 13:28:51.0 +01:00
}
+"title": 339291
}
]
-id: 32872
-titleTs: "'creat':1 'graph':5 'network':4 'xmpp':3"
-bodyTs: "'/webgl.html](https://xmppnetwork.goodbytes.im/webgl.html)':62 'back':37 'd':14 'deploy':32 'dr':26 'feder':24,41 'graph':54 'host':22 'isn':4 'mod':34 'network':47 'pretti':53 'report':36 'rest':44 'right':7 'self':21 'self-host':20 'server':29 'show':56 'sorri':1 'start':30 'thought':12 'tl':25 'tone':18 'venu':8 'xmpp':28 'xmppnetwork.goodbytes.im':61 'xmppnetwork.goodbytes.im/webgl.html](https://xmppnetwork.goodbytes.im/webgl.html)':60"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706216000
+visibility: "visible "
+apId: "https://programming.dev/post/9063516"
+editedAt: null
+createdAt: DateTimeImmutable @1706129600 {#1422
date: 2024-01-24 21:53:20.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2070 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2070 …}
+body: """
They both qualify as “open, federated messaging protocols”, with XMPP being the oldest (about 25 years old) and an internet standard (IETF) but at this point we can consider Matrix to be quite old, too (10 years old). On the paper they are quite interchangeable, they both focus on bridging with established protocols, etc.\n
\n
Where things differ, though, is that Matrix is practically a single vendor implementation: the same organization (Element/New Vector/ however it’s called these days) develops both the reference client and the reference server. Which incidentally is super complex, not well documented (the code is the documentation), and practically not compatible with the other (semi-official) implementations. This is a red herring because it also happens that this organization was built on venture capital money with no financial stability in sight. XMPP is a much more diverse and accessible ecosystem: there are multiple independent teams and corporations implementing servers and clients, the protocol itself is very stable, versatile and extensible. This is how you can find XMPP today running the backbone of the modern internet, dispatching notifications to all Android devices, being the signaling system behind millions of IoT devices, providing messaging to billion of users (WhatsApp is, by the way, based on XMPP)\n
\n
Another significant difference is that, despite 10 years of existence and millions invested into it, Matrix still has not reached stability (and probably never will): the organization recently announced Matrix 2 as the (yet another) definitive answer to the protocol’s shortcomings, without changing anything to what makes the protocol so painful to work with, and the requirements (compute, memory, bandwidth) to run Matrix at even a small scale are still orders of magnitude higher than XMPP. This discouraged many organizations (even serious ones, like Mozilla, KDE, …) from running Matrix themselves and further contributes to the de-facto centralization and single point of control federated protocols are meant to prevent.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1706172652 {#2066
date: 2024-01-25 09:50:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@u_tamtam@programming.dev"
"@iso@lemy.lol"
]
+children: Doctrine\ORM\PersistentCollection {#2049 …}
+nested: Doctrine\ORM\PersistentCollection {#2051 …}
+votes: Doctrine\ORM\PersistentCollection {#2059 …}
+reports: Doctrine\ORM\PersistentCollection {#2047 …}
+favourites: Doctrine\ORM\PersistentCollection {#2057 …}
+notifications: Doctrine\ORM\PersistentCollection {#2055 …}
-id: 338818
-bodyTs: "'10':36,215 '2':239 '25':15 'access':143 'also':119 'android':184 'announc':237 'anoth':209,243 'answer':245 'anyth':253 'backbon':175 'bandwidth':269 'base':206 'behind':190 'billion':198 'bridg':50 'built':125 'call':76 'capit':128 'central':308 'chang':252 'client':83,155 'code':97 'compat':104 'complex':92 'comput':267 'consid':29 'contribut':302 'control':313 'corpor':151 'day':78 'de':306 'de-facto':305 'definit':244 'despit':214 'develop':79 'devic':185,194 'differ':57,211 'discourag':287 'dispatch':180 'divers':141 'document':95,100 'ecosystem':144 'element/new':71 'establish':52 'etc':54 'even':274,290 'exist':218 'extens':164 'facto':307 'feder':6,314 'financi':132 'find':170 'focus':48 'happen':120 'herring':116 'higher':283 'howev':73 'ietf':22 'implement':67,111,152 'incident':89 'independ':148 'interchang':45 'internet':20,179 'invest':221 'iot':193 'kde':295 'like':293 'magnitud':282 'make':256 'mani':288 'matrix':30,61,224,238,272,298 'meant':317 'memori':268 'messag':7,196 'million':191,220 'modern':178 'money':129 'mozilla':294 'much':139 'multipl':147 'never':232 'notif':181 'offici':110 'old':17,34,38 'oldest':13 'one':292 'open':5 'order':280 'organ':70,123,235,289 'pain':260 'paper':41 'point':26,311 'practic':63,102 'prevent':319 'probabl':231 'protocol':8,53,157,248,258,315 'provid':195 'qualifi':3 'quit':33,44 'reach':228 'recent':236 'red':115 'refer':82,86 'requir':266 'run':173,271,297 'scale':277 'semi':109 'semi-offici':108 'serious':291 'server':87,153 'shortcom':250 'sight':135 'signal':188 'signific':210 'singl':65,310 'small':276 'stabil':133,229 'stabl':161 'standard':21 'still':225,279 'super':91 'system':189 'team':149 'thing':56 'though':58 'today':172 'user':200 'vector':72 'vendor':66 'ventur':127 'versatil':162 'way':205 'well':94 'whatsapp':201 'without':251 'work':262 'xmpp':10,136,171,208,285 'year':16,37,216 'yet':242"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6801885"
+editedAt: null
+createdAt: DateTimeImmutable @1706172652 {#2071
date: 2024-01-25 09:50:52.0 +01:00
}
+"title": 338818
} |
|
Show voter details
|
| 16 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2067
+user: App\Entity\User {#261 …}
+entry: App\Entity\Entry {#1709
+user: App\Entity\User {#261 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: Proxies\__CG__\App\Entity\Image {#1583 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
+slug: "Creating-the-XMPP-Network-Graph"
+title: "Creating the XMPP Network Graph"
+url: "https://discourse.igniterealtime.org/t/creating-the-xmpp-network-graph/93521"
+body: """
Sorry if this isn’t the right venue for that, I thought it’d be in the tone of “self-hosting” and “federation” :)\n
\n
tl;dr: some XMPP servers started to deploy a mod to report back about how they federate with the rest of the network, and now there is a pretty graph to show for it at [xmppnetwork.goodbytes.im/webgl.html](https://xmppnetwork.goodbytes.im/webgl.html)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 7
+favouriteCount: 58
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728607448 {#1409
date: 2024-10-11 02:44:08.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1668 …}
+votes: Doctrine\ORM\PersistentCollection {#1679 …}
+reports: Doctrine\ORM\PersistentCollection {#1652 …}
+favourites: Doctrine\ORM\PersistentCollection {#1568 …}
+notifications: Doctrine\ORM\PersistentCollection {#1576 …}
+badges: Doctrine\ORM\PersistentCollection {#1562 …}
+children: [
1 => App\Entity\EntryComment {#2067}
0 => App\Entity\EntryComment {#2053
+user: App\Entity\User {#261 …}
+entry: App\Entity\Entry {#1709}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2125 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2070 …}
+body: """
> The *problem* I’ve observed with XMPP as an outsider is the lack of a standard. Each server or client has its own supported features and I’m not sure which one to choose.\n
\n
That’s a valid concern, but I wouldn’t call it a problem. There are practically 2 types of clients/servers: the ones which are maintained, and which work absolutely fine and well together, and the rest, the unmaintained/abandoned part of the ecosystem.\n
\n
And with the protocol being so stable and backwards/forwards compatible in large parts, those unmaintained clients will just work, just not with the latest and greatest features (XMPP has the machinery to let clients and servers advertise about their supported features so the experience is at least cohesive).\n
\n
> Which client would you recommend?\n
\n
Depends on which platform you are on and the type of usage. You should be able to pick one as advertised on [joinjabber.org](https://joinjabber.org) , that should keep you away from the fringe/unmaintained stuff. Personally I use gajim and monocles.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1706185731 {#2054
date: 2024-01-25 13:28:51.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@u_tamtam@programming.dev"
"@iso@lemy.lol"
]
+children: Doctrine\ORM\PersistentCollection {#2165 …}
+nested: Doctrine\ORM\PersistentCollection {#2104 …}
+votes: Doctrine\ORM\PersistentCollection {#2099 …}
+reports: Doctrine\ORM\PersistentCollection {#2108 …}
+favourites: Doctrine\ORM\PersistentCollection {#2101 …}
+notifications: Doctrine\ORM\PersistentCollection {#2109 …}
-id: 339291
-bodyTs: "'2':51 'abl':145 'absolut':63 'advertis':113,150 'away':158 'backwards/forwards':85 'call':44 'choos':34 'client':20,92,110,126 'clients/servers':54 'cohes':124 'compat':86 'concern':39 'depend':130 'ecosystem':76 'experi':120 'featur':25,103,117 'fine':64 'fringe/unmaintained':161 'gajim':166 'greatest':102 'joinjabber.org':152,153 'keep':156 'lack':13 'larg':88 'latest':100 'least':123 'let':109 'm':28 'machineri':107 'maintain':59 'monocl':168 'observ':5 'one':32,56,148 'outsid':10 'part':73,89 'person':163 'pick':147 'platform':133 'practic':50 'problem':2,47 'protocol':80 'recommend':129 'rest':70 'server':18,112 'stabl':83 'standard':16 'stuff':162 'support':24,116 'sure':30 'togeth':67 'type':52,139 'unmaintain':91 'unmaintained/abandoned':72 'usag':141 'use':165 'valid':38 've':4 'well':66 'work':62,95 'would':127 'wouldn':42 'xmpp':7,104"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6806935"
+editedAt: null
+createdAt: DateTimeImmutable @1706185731 {#2058
date: 2024-01-25 13:28:51.0 +01:00
}
+"title": 339291
}
]
-id: 32872
-titleTs: "'creat':1 'graph':5 'network':4 'xmpp':3"
-bodyTs: "'/webgl.html](https://xmppnetwork.goodbytes.im/webgl.html)':62 'back':37 'd':14 'deploy':32 'dr':26 'feder':24,41 'graph':54 'host':22 'isn':4 'mod':34 'network':47 'pretti':53 'report':36 'rest':44 'right':7 'self':21 'self-host':20 'server':29 'show':56 'sorri':1 'start':30 'thought':12 'tl':25 'tone':18 'venu':8 'xmpp':28 'xmppnetwork.goodbytes.im':61 'xmppnetwork.goodbytes.im/webgl.html](https://xmppnetwork.goodbytes.im/webgl.html)':60"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706216000
+visibility: "visible "
+apId: "https://programming.dev/post/9063516"
+editedAt: null
+createdAt: DateTimeImmutable @1706129600 {#1422
date: 2024-01-24 21:53:20.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2070 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2070 …}
+body: """
They both qualify as “open, federated messaging protocols”, with XMPP being the oldest (about 25 years old) and an internet standard (IETF) but at this point we can consider Matrix to be quite old, too (10 years old). On the paper they are quite interchangeable, they both focus on bridging with established protocols, etc.\n
\n
Where things differ, though, is that Matrix is practically a single vendor implementation: the same organization (Element/New Vector/ however it’s called these days) develops both the reference client and the reference server. Which incidentally is super complex, not well documented (the code is the documentation), and practically not compatible with the other (semi-official) implementations. This is a red herring because it also happens that this organization was built on venture capital money with no financial stability in sight. XMPP is a much more diverse and accessible ecosystem: there are multiple independent teams and corporations implementing servers and clients, the protocol itself is very stable, versatile and extensible. This is how you can find XMPP today running the backbone of the modern internet, dispatching notifications to all Android devices, being the signaling system behind millions of IoT devices, providing messaging to billion of users (WhatsApp is, by the way, based on XMPP)\n
\n
Another significant difference is that, despite 10 years of existence and millions invested into it, Matrix still has not reached stability (and probably never will): the organization recently announced Matrix 2 as the (yet another) definitive answer to the protocol’s shortcomings, without changing anything to what makes the protocol so painful to work with, and the requirements (compute, memory, bandwidth) to run Matrix at even a small scale are still orders of magnitude higher than XMPP. This discouraged many organizations (even serious ones, like Mozilla, KDE, …) from running Matrix themselves and further contributes to the de-facto centralization and single point of control federated protocols are meant to prevent.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1706172652 {#2066
date: 2024-01-25 09:50:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@u_tamtam@programming.dev"
"@iso@lemy.lol"
]
+children: Doctrine\ORM\PersistentCollection {#2049 …}
+nested: Doctrine\ORM\PersistentCollection {#2051 …}
+votes: Doctrine\ORM\PersistentCollection {#2059 …}
+reports: Doctrine\ORM\PersistentCollection {#2047 …}
+favourites: Doctrine\ORM\PersistentCollection {#2057 …}
+notifications: Doctrine\ORM\PersistentCollection {#2055 …}
-id: 338818
-bodyTs: "'10':36,215 '2':239 '25':15 'access':143 'also':119 'android':184 'announc':237 'anoth':209,243 'answer':245 'anyth':253 'backbon':175 'bandwidth':269 'base':206 'behind':190 'billion':198 'bridg':50 'built':125 'call':76 'capit':128 'central':308 'chang':252 'client':83,155 'code':97 'compat':104 'complex':92 'comput':267 'consid':29 'contribut':302 'control':313 'corpor':151 'day':78 'de':306 'de-facto':305 'definit':244 'despit':214 'develop':79 'devic':185,194 'differ':57,211 'discourag':287 'dispatch':180 'divers':141 'document':95,100 'ecosystem':144 'element/new':71 'establish':52 'etc':54 'even':274,290 'exist':218 'extens':164 'facto':307 'feder':6,314 'financi':132 'find':170 'focus':48 'happen':120 'herring':116 'higher':283 'howev':73 'ietf':22 'implement':67,111,152 'incident':89 'independ':148 'interchang':45 'internet':20,179 'invest':221 'iot':193 'kde':295 'like':293 'magnitud':282 'make':256 'mani':288 'matrix':30,61,224,238,272,298 'meant':317 'memori':268 'messag':7,196 'million':191,220 'modern':178 'money':129 'mozilla':294 'much':139 'multipl':147 'never':232 'notif':181 'offici':110 'old':17,34,38 'oldest':13 'one':292 'open':5 'order':280 'organ':70,123,235,289 'pain':260 'paper':41 'point':26,311 'practic':63,102 'prevent':319 'probabl':231 'protocol':8,53,157,248,258,315 'provid':195 'qualifi':3 'quit':33,44 'reach':228 'recent':236 'red':115 'refer':82,86 'requir':266 'run':173,271,297 'scale':277 'semi':109 'semi-offici':108 'serious':291 'server':87,153 'shortcom':250 'sight':135 'signal':188 'signific':210 'singl':65,310 'small':276 'stabil':133,229 'stabl':161 'standard':21 'still':225,279 'super':91 'system':189 'team':149 'thing':56 'though':58 'today':172 'user':200 'vector':72 'vendor':66 'ventur':127 'versatil':162 'way':205 'well':94 'whatsapp':201 'without':251 'work':262 'xmpp':10,136,171,208,285 'year':16,37,216 'yet':242"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6801885"
+editedAt: null
+createdAt: DateTimeImmutable @1706172652 {#2071
date: 2024-01-25 09:50:52.0 +01:00
}
+"title": 338818
} |
|
Show voter details
|
| 17 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 18 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2053
+user: App\Entity\User {#261 …}
+entry: App\Entity\Entry {#1709
+user: App\Entity\User {#261 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: Proxies\__CG__\App\Entity\Image {#1583 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
+slug: "Creating-the-XMPP-Network-Graph"
+title: "Creating the XMPP Network Graph"
+url: "https://discourse.igniterealtime.org/t/creating-the-xmpp-network-graph/93521"
+body: """
Sorry if this isn’t the right venue for that, I thought it’d be in the tone of “self-hosting” and “federation” :)\n
\n
tl;dr: some XMPP servers started to deploy a mod to report back about how they federate with the rest of the network, and now there is a pretty graph to show for it at [xmppnetwork.goodbytes.im/webgl.html](https://xmppnetwork.goodbytes.im/webgl.html)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 7
+favouriteCount: 58
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728607448 {#1409
date: 2024-10-11 02:44:08.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1668 …}
+votes: Doctrine\ORM\PersistentCollection {#1679 …}
+reports: Doctrine\ORM\PersistentCollection {#1652 …}
+favourites: Doctrine\ORM\PersistentCollection {#1568 …}
+notifications: Doctrine\ORM\PersistentCollection {#1576 …}
+badges: Doctrine\ORM\PersistentCollection {#1562 …}
+children: [
1 => App\Entity\EntryComment {#2067
+user: App\Entity\User {#261 …}
+entry: App\Entity\Entry {#1709}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2070 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2070 …}
+body: """
They both qualify as “open, federated messaging protocols”, with XMPP being the oldest (about 25 years old) and an internet standard (IETF) but at this point we can consider Matrix to be quite old, too (10 years old). On the paper they are quite interchangeable, they both focus on bridging with established protocols, etc.\n
\n
Where things differ, though, is that Matrix is practically a single vendor implementation: the same organization (Element/New Vector/ however it’s called these days) develops both the reference client and the reference server. Which incidentally is super complex, not well documented (the code is the documentation), and practically not compatible with the other (semi-official) implementations. This is a red herring because it also happens that this organization was built on venture capital money with no financial stability in sight. XMPP is a much more diverse and accessible ecosystem: there are multiple independent teams and corporations implementing servers and clients, the protocol itself is very stable, versatile and extensible. This is how you can find XMPP today running the backbone of the modern internet, dispatching notifications to all Android devices, being the signaling system behind millions of IoT devices, providing messaging to billion of users (WhatsApp is, by the way, based on XMPP)\n
\n
Another significant difference is that, despite 10 years of existence and millions invested into it, Matrix still has not reached stability (and probably never will): the organization recently announced Matrix 2 as the (yet another) definitive answer to the protocol’s shortcomings, without changing anything to what makes the protocol so painful to work with, and the requirements (compute, memory, bandwidth) to run Matrix at even a small scale are still orders of magnitude higher than XMPP. This discouraged many organizations (even serious ones, like Mozilla, KDE, …) from running Matrix themselves and further contributes to the de-facto centralization and single point of control federated protocols are meant to prevent.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1706172652 {#2066
date: 2024-01-25 09:50:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@u_tamtam@programming.dev"
"@iso@lemy.lol"
]
+children: Doctrine\ORM\PersistentCollection {#2049 …}
+nested: Doctrine\ORM\PersistentCollection {#2051 …}
+votes: Doctrine\ORM\PersistentCollection {#2059 …}
+reports: Doctrine\ORM\PersistentCollection {#2047 …}
+favourites: Doctrine\ORM\PersistentCollection {#2057 …}
+notifications: Doctrine\ORM\PersistentCollection {#2055 …}
-id: 338818
-bodyTs: "'10':36,215 '2':239 '25':15 'access':143 'also':119 'android':184 'announc':237 'anoth':209,243 'answer':245 'anyth':253 'backbon':175 'bandwidth':269 'base':206 'behind':190 'billion':198 'bridg':50 'built':125 'call':76 'capit':128 'central':308 'chang':252 'client':83,155 'code':97 'compat':104 'complex':92 'comput':267 'consid':29 'contribut':302 'control':313 'corpor':151 'day':78 'de':306 'de-facto':305 'definit':244 'despit':214 'develop':79 'devic':185,194 'differ':57,211 'discourag':287 'dispatch':180 'divers':141 'document':95,100 'ecosystem':144 'element/new':71 'establish':52 'etc':54 'even':274,290 'exist':218 'extens':164 'facto':307 'feder':6,314 'financi':132 'find':170 'focus':48 'happen':120 'herring':116 'higher':283 'howev':73 'ietf':22 'implement':67,111,152 'incident':89 'independ':148 'interchang':45 'internet':20,179 'invest':221 'iot':193 'kde':295 'like':293 'magnitud':282 'make':256 'mani':288 'matrix':30,61,224,238,272,298 'meant':317 'memori':268 'messag':7,196 'million':191,220 'modern':178 'money':129 'mozilla':294 'much':139 'multipl':147 'never':232 'notif':181 'offici':110 'old':17,34,38 'oldest':13 'one':292 'open':5 'order':280 'organ':70,123,235,289 'pain':260 'paper':41 'point':26,311 'practic':63,102 'prevent':319 'probabl':231 'protocol':8,53,157,248,258,315 'provid':195 'qualifi':3 'quit':33,44 'reach':228 'recent':236 'red':115 'refer':82,86 'requir':266 'run':173,271,297 'scale':277 'semi':109 'semi-offici':108 'serious':291 'server':87,153 'shortcom':250 'sight':135 'signal':188 'signific':210 'singl':65,310 'small':276 'stabil':133,229 'stabl':161 'standard':21 'still':225,279 'super':91 'system':189 'team':149 'thing':56 'though':58 'today':172 'user':200 'vector':72 'vendor':66 'ventur':127 'versatil':162 'way':205 'well':94 'whatsapp':201 'without':251 'work':262 'xmpp':10,136,171,208,285 'year':16,37,216 'yet':242"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6801885"
+editedAt: null
+createdAt: DateTimeImmutable @1706172652 {#2071
date: 2024-01-25 09:50:52.0 +01:00
}
+"title": 338818
}
0 => App\Entity\EntryComment {#2053}
]
-id: 32872
-titleTs: "'creat':1 'graph':5 'network':4 'xmpp':3"
-bodyTs: "'/webgl.html](https://xmppnetwork.goodbytes.im/webgl.html)':62 'back':37 'd':14 'deploy':32 'dr':26 'feder':24,41 'graph':54 'host':22 'isn':4 'mod':34 'network':47 'pretti':53 'report':36 'rest':44 'right':7 'self':21 'self-host':20 'server':29 'show':56 'sorri':1 'start':30 'thought':12 'tl':25 'tone':18 'venu':8 'xmpp':28 'xmppnetwork.goodbytes.im':61 'xmppnetwork.goodbytes.im/webgl.html](https://xmppnetwork.goodbytes.im/webgl.html)':60"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706216000
+visibility: "visible "
+apId: "https://programming.dev/post/9063516"
+editedAt: null
+createdAt: DateTimeImmutable @1706129600 {#1422
date: 2024-01-24 21:53:20.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2125 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2070 …}
+body: """
> The *problem* I’ve observed with XMPP as an outsider is the lack of a standard. Each server or client has its own supported features and I’m not sure which one to choose.\n
\n
That’s a valid concern, but I wouldn’t call it a problem. There are practically 2 types of clients/servers: the ones which are maintained, and which work absolutely fine and well together, and the rest, the unmaintained/abandoned part of the ecosystem.\n
\n
And with the protocol being so stable and backwards/forwards compatible in large parts, those unmaintained clients will just work, just not with the latest and greatest features (XMPP has the machinery to let clients and servers advertise about their supported features so the experience is at least cohesive).\n
\n
> Which client would you recommend?\n
\n
Depends on which platform you are on and the type of usage. You should be able to pick one as advertised on [joinjabber.org](https://joinjabber.org) , that should keep you away from the fringe/unmaintained stuff. Personally I use gajim and monocles.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1706185731 {#2054
date: 2024-01-25 13:28:51.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@u_tamtam@programming.dev"
"@iso@lemy.lol"
]
+children: Doctrine\ORM\PersistentCollection {#2165 …}
+nested: Doctrine\ORM\PersistentCollection {#2104 …}
+votes: Doctrine\ORM\PersistentCollection {#2099 …}
+reports: Doctrine\ORM\PersistentCollection {#2108 …}
+favourites: Doctrine\ORM\PersistentCollection {#2101 …}
+notifications: Doctrine\ORM\PersistentCollection {#2109 …}
-id: 339291
-bodyTs: "'2':51 'abl':145 'absolut':63 'advertis':113,150 'away':158 'backwards/forwards':85 'call':44 'choos':34 'client':20,92,110,126 'clients/servers':54 'cohes':124 'compat':86 'concern':39 'depend':130 'ecosystem':76 'experi':120 'featur':25,103,117 'fine':64 'fringe/unmaintained':161 'gajim':166 'greatest':102 'joinjabber.org':152,153 'keep':156 'lack':13 'larg':88 'latest':100 'least':123 'let':109 'm':28 'machineri':107 'maintain':59 'monocl':168 'observ':5 'one':32,56,148 'outsid':10 'part':73,89 'person':163 'pick':147 'platform':133 'practic':50 'problem':2,47 'protocol':80 'recommend':129 'rest':70 'server':18,112 'stabl':83 'standard':16 'stuff':162 'support':24,116 'sure':30 'togeth':67 'type':52,139 'unmaintain':91 'unmaintained/abandoned':72 'usag':141 'use':165 'valid':38 've':4 'well':66 'work':62,95 'would':127 'wouldn':42 'xmpp':7,104"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6806935"
+editedAt: null
+createdAt: DateTimeImmutable @1706185731 {#2058
date: 2024-01-25 13:28:51.0 +01:00
}
+"title": 339291
} |
|
Show voter details
|
| 19 |
DENIED
|
edit
|
App\Entity\EntryComment {#2053
+user: App\Entity\User {#261 …}
+entry: App\Entity\Entry {#1709
+user: App\Entity\User {#261 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: Proxies\__CG__\App\Entity\Image {#1583 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
+slug: "Creating-the-XMPP-Network-Graph"
+title: "Creating the XMPP Network Graph"
+url: "https://discourse.igniterealtime.org/t/creating-the-xmpp-network-graph/93521"
+body: """
Sorry if this isn’t the right venue for that, I thought it’d be in the tone of “self-hosting” and “federation” :)\n
\n
tl;dr: some XMPP servers started to deploy a mod to report back about how they federate with the rest of the network, and now there is a pretty graph to show for it at [xmppnetwork.goodbytes.im/webgl.html](https://xmppnetwork.goodbytes.im/webgl.html)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 7
+favouriteCount: 58
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728607448 {#1409
date: 2024-10-11 02:44:08.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1668 …}
+votes: Doctrine\ORM\PersistentCollection {#1679 …}
+reports: Doctrine\ORM\PersistentCollection {#1652 …}
+favourites: Doctrine\ORM\PersistentCollection {#1568 …}
+notifications: Doctrine\ORM\PersistentCollection {#1576 …}
+badges: Doctrine\ORM\PersistentCollection {#1562 …}
+children: [
1 => App\Entity\EntryComment {#2067
+user: App\Entity\User {#261 …}
+entry: App\Entity\Entry {#1709}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2070 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2070 …}
+body: """
They both qualify as “open, federated messaging protocols”, with XMPP being the oldest (about 25 years old) and an internet standard (IETF) but at this point we can consider Matrix to be quite old, too (10 years old). On the paper they are quite interchangeable, they both focus on bridging with established protocols, etc.\n
\n
Where things differ, though, is that Matrix is practically a single vendor implementation: the same organization (Element/New Vector/ however it’s called these days) develops both the reference client and the reference server. Which incidentally is super complex, not well documented (the code is the documentation), and practically not compatible with the other (semi-official) implementations. This is a red herring because it also happens that this organization was built on venture capital money with no financial stability in sight. XMPP is a much more diverse and accessible ecosystem: there are multiple independent teams and corporations implementing servers and clients, the protocol itself is very stable, versatile and extensible. This is how you can find XMPP today running the backbone of the modern internet, dispatching notifications to all Android devices, being the signaling system behind millions of IoT devices, providing messaging to billion of users (WhatsApp is, by the way, based on XMPP)\n
\n
Another significant difference is that, despite 10 years of existence and millions invested into it, Matrix still has not reached stability (and probably never will): the organization recently announced Matrix 2 as the (yet another) definitive answer to the protocol’s shortcomings, without changing anything to what makes the protocol so painful to work with, and the requirements (compute, memory, bandwidth) to run Matrix at even a small scale are still orders of magnitude higher than XMPP. This discouraged many organizations (even serious ones, like Mozilla, KDE, …) from running Matrix themselves and further contributes to the de-facto centralization and single point of control federated protocols are meant to prevent.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1706172652 {#2066
date: 2024-01-25 09:50:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@u_tamtam@programming.dev"
"@iso@lemy.lol"
]
+children: Doctrine\ORM\PersistentCollection {#2049 …}
+nested: Doctrine\ORM\PersistentCollection {#2051 …}
+votes: Doctrine\ORM\PersistentCollection {#2059 …}
+reports: Doctrine\ORM\PersistentCollection {#2047 …}
+favourites: Doctrine\ORM\PersistentCollection {#2057 …}
+notifications: Doctrine\ORM\PersistentCollection {#2055 …}
-id: 338818
-bodyTs: "'10':36,215 '2':239 '25':15 'access':143 'also':119 'android':184 'announc':237 'anoth':209,243 'answer':245 'anyth':253 'backbon':175 'bandwidth':269 'base':206 'behind':190 'billion':198 'bridg':50 'built':125 'call':76 'capit':128 'central':308 'chang':252 'client':83,155 'code':97 'compat':104 'complex':92 'comput':267 'consid':29 'contribut':302 'control':313 'corpor':151 'day':78 'de':306 'de-facto':305 'definit':244 'despit':214 'develop':79 'devic':185,194 'differ':57,211 'discourag':287 'dispatch':180 'divers':141 'document':95,100 'ecosystem':144 'element/new':71 'establish':52 'etc':54 'even':274,290 'exist':218 'extens':164 'facto':307 'feder':6,314 'financi':132 'find':170 'focus':48 'happen':120 'herring':116 'higher':283 'howev':73 'ietf':22 'implement':67,111,152 'incident':89 'independ':148 'interchang':45 'internet':20,179 'invest':221 'iot':193 'kde':295 'like':293 'magnitud':282 'make':256 'mani':288 'matrix':30,61,224,238,272,298 'meant':317 'memori':268 'messag':7,196 'million':191,220 'modern':178 'money':129 'mozilla':294 'much':139 'multipl':147 'never':232 'notif':181 'offici':110 'old':17,34,38 'oldest':13 'one':292 'open':5 'order':280 'organ':70,123,235,289 'pain':260 'paper':41 'point':26,311 'practic':63,102 'prevent':319 'probabl':231 'protocol':8,53,157,248,258,315 'provid':195 'qualifi':3 'quit':33,44 'reach':228 'recent':236 'red':115 'refer':82,86 'requir':266 'run':173,271,297 'scale':277 'semi':109 'semi-offici':108 'serious':291 'server':87,153 'shortcom':250 'sight':135 'signal':188 'signific':210 'singl':65,310 'small':276 'stabil':133,229 'stabl':161 'standard':21 'still':225,279 'super':91 'system':189 'team':149 'thing':56 'though':58 'today':172 'user':200 'vector':72 'vendor':66 'ventur':127 'versatil':162 'way':205 'well':94 'whatsapp':201 'without':251 'work':262 'xmpp':10,136,171,208,285 'year':16,37,216 'yet':242"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6801885"
+editedAt: null
+createdAt: DateTimeImmutable @1706172652 {#2071
date: 2024-01-25 09:50:52.0 +01:00
}
+"title": 338818
}
0 => App\Entity\EntryComment {#2053}
]
-id: 32872
-titleTs: "'creat':1 'graph':5 'network':4 'xmpp':3"
-bodyTs: "'/webgl.html](https://xmppnetwork.goodbytes.im/webgl.html)':62 'back':37 'd':14 'deploy':32 'dr':26 'feder':24,41 'graph':54 'host':22 'isn':4 'mod':34 'network':47 'pretti':53 'report':36 'rest':44 'right':7 'self':21 'self-host':20 'server':29 'show':56 'sorri':1 'start':30 'thought':12 'tl':25 'tone':18 'venu':8 'xmpp':28 'xmppnetwork.goodbytes.im':61 'xmppnetwork.goodbytes.im/webgl.html](https://xmppnetwork.goodbytes.im/webgl.html)':60"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706216000
+visibility: "visible "
+apId: "https://programming.dev/post/9063516"
+editedAt: null
+createdAt: DateTimeImmutable @1706129600 {#1422
date: 2024-01-24 21:53:20.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2125 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2070 …}
+body: """
> The *problem* I’ve observed with XMPP as an outsider is the lack of a standard. Each server or client has its own supported features and I’m not sure which one to choose.\n
\n
That’s a valid concern, but I wouldn’t call it a problem. There are practically 2 types of clients/servers: the ones which are maintained, and which work absolutely fine and well together, and the rest, the unmaintained/abandoned part of the ecosystem.\n
\n
And with the protocol being so stable and backwards/forwards compatible in large parts, those unmaintained clients will just work, just not with the latest and greatest features (XMPP has the machinery to let clients and servers advertise about their supported features so the experience is at least cohesive).\n
\n
> Which client would you recommend?\n
\n
Depends on which platform you are on and the type of usage. You should be able to pick one as advertised on [joinjabber.org](https://joinjabber.org) , that should keep you away from the fringe/unmaintained stuff. Personally I use gajim and monocles.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1706185731 {#2054
date: 2024-01-25 13:28:51.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@u_tamtam@programming.dev"
"@iso@lemy.lol"
]
+children: Doctrine\ORM\PersistentCollection {#2165 …}
+nested: Doctrine\ORM\PersistentCollection {#2104 …}
+votes: Doctrine\ORM\PersistentCollection {#2099 …}
+reports: Doctrine\ORM\PersistentCollection {#2108 …}
+favourites: Doctrine\ORM\PersistentCollection {#2101 …}
+notifications: Doctrine\ORM\PersistentCollection {#2109 …}
-id: 339291
-bodyTs: "'2':51 'abl':145 'absolut':63 'advertis':113,150 'away':158 'backwards/forwards':85 'call':44 'choos':34 'client':20,92,110,126 'clients/servers':54 'cohes':124 'compat':86 'concern':39 'depend':130 'ecosystem':76 'experi':120 'featur':25,103,117 'fine':64 'fringe/unmaintained':161 'gajim':166 'greatest':102 'joinjabber.org':152,153 'keep':156 'lack':13 'larg':88 'latest':100 'least':123 'let':109 'm':28 'machineri':107 'maintain':59 'monocl':168 'observ':5 'one':32,56,148 'outsid':10 'part':73,89 'person':163 'pick':147 'platform':133 'practic':50 'problem':2,47 'protocol':80 'recommend':129 'rest':70 'server':18,112 'stabl':83 'standard':16 'stuff':162 'support':24,116 'sure':30 'togeth':67 'type':52,139 'unmaintain':91 'unmaintained/abandoned':72 'usag':141 'use':165 'valid':38 've':4 'well':66 'work':62,95 'would':127 'wouldn':42 'xmpp':7,104"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6806935"
+editedAt: null
+createdAt: DateTimeImmutable @1706185731 {#2058
date: 2024-01-25 13:28:51.0 +01:00
}
+"title": 339291
} |
|
Show voter details
|
| 20 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2053
+user: App\Entity\User {#261 …}
+entry: App\Entity\Entry {#1709
+user: App\Entity\User {#261 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: Proxies\__CG__\App\Entity\Image {#1583 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
+slug: "Creating-the-XMPP-Network-Graph"
+title: "Creating the XMPP Network Graph"
+url: "https://discourse.igniterealtime.org/t/creating-the-xmpp-network-graph/93521"
+body: """
Sorry if this isn’t the right venue for that, I thought it’d be in the tone of “self-hosting” and “federation” :)\n
\n
tl;dr: some XMPP servers started to deploy a mod to report back about how they federate with the rest of the network, and now there is a pretty graph to show for it at [xmppnetwork.goodbytes.im/webgl.html](https://xmppnetwork.goodbytes.im/webgl.html)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 7
+favouriteCount: 58
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728607448 {#1409
date: 2024-10-11 02:44:08.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1668 …}
+votes: Doctrine\ORM\PersistentCollection {#1679 …}
+reports: Doctrine\ORM\PersistentCollection {#1652 …}
+favourites: Doctrine\ORM\PersistentCollection {#1568 …}
+notifications: Doctrine\ORM\PersistentCollection {#1576 …}
+badges: Doctrine\ORM\PersistentCollection {#1562 …}
+children: [
1 => App\Entity\EntryComment {#2067
+user: App\Entity\User {#261 …}
+entry: App\Entity\Entry {#1709}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2070 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2070 …}
+body: """
They both qualify as “open, federated messaging protocols”, with XMPP being the oldest (about 25 years old) and an internet standard (IETF) but at this point we can consider Matrix to be quite old, too (10 years old). On the paper they are quite interchangeable, they both focus on bridging with established protocols, etc.\n
\n
Where things differ, though, is that Matrix is practically a single vendor implementation: the same organization (Element/New Vector/ however it’s called these days) develops both the reference client and the reference server. Which incidentally is super complex, not well documented (the code is the documentation), and practically not compatible with the other (semi-official) implementations. This is a red herring because it also happens that this organization was built on venture capital money with no financial stability in sight. XMPP is a much more diverse and accessible ecosystem: there are multiple independent teams and corporations implementing servers and clients, the protocol itself is very stable, versatile and extensible. This is how you can find XMPP today running the backbone of the modern internet, dispatching notifications to all Android devices, being the signaling system behind millions of IoT devices, providing messaging to billion of users (WhatsApp is, by the way, based on XMPP)\n
\n
Another significant difference is that, despite 10 years of existence and millions invested into it, Matrix still has not reached stability (and probably never will): the organization recently announced Matrix 2 as the (yet another) definitive answer to the protocol’s shortcomings, without changing anything to what makes the protocol so painful to work with, and the requirements (compute, memory, bandwidth) to run Matrix at even a small scale are still orders of magnitude higher than XMPP. This discouraged many organizations (even serious ones, like Mozilla, KDE, …) from running Matrix themselves and further contributes to the de-facto centralization and single point of control federated protocols are meant to prevent.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1706172652 {#2066
date: 2024-01-25 09:50:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@u_tamtam@programming.dev"
"@iso@lemy.lol"
]
+children: Doctrine\ORM\PersistentCollection {#2049 …}
+nested: Doctrine\ORM\PersistentCollection {#2051 …}
+votes: Doctrine\ORM\PersistentCollection {#2059 …}
+reports: Doctrine\ORM\PersistentCollection {#2047 …}
+favourites: Doctrine\ORM\PersistentCollection {#2057 …}
+notifications: Doctrine\ORM\PersistentCollection {#2055 …}
-id: 338818
-bodyTs: "'10':36,215 '2':239 '25':15 'access':143 'also':119 'android':184 'announc':237 'anoth':209,243 'answer':245 'anyth':253 'backbon':175 'bandwidth':269 'base':206 'behind':190 'billion':198 'bridg':50 'built':125 'call':76 'capit':128 'central':308 'chang':252 'client':83,155 'code':97 'compat':104 'complex':92 'comput':267 'consid':29 'contribut':302 'control':313 'corpor':151 'day':78 'de':306 'de-facto':305 'definit':244 'despit':214 'develop':79 'devic':185,194 'differ':57,211 'discourag':287 'dispatch':180 'divers':141 'document':95,100 'ecosystem':144 'element/new':71 'establish':52 'etc':54 'even':274,290 'exist':218 'extens':164 'facto':307 'feder':6,314 'financi':132 'find':170 'focus':48 'happen':120 'herring':116 'higher':283 'howev':73 'ietf':22 'implement':67,111,152 'incident':89 'independ':148 'interchang':45 'internet':20,179 'invest':221 'iot':193 'kde':295 'like':293 'magnitud':282 'make':256 'mani':288 'matrix':30,61,224,238,272,298 'meant':317 'memori':268 'messag':7,196 'million':191,220 'modern':178 'money':129 'mozilla':294 'much':139 'multipl':147 'never':232 'notif':181 'offici':110 'old':17,34,38 'oldest':13 'one':292 'open':5 'order':280 'organ':70,123,235,289 'pain':260 'paper':41 'point':26,311 'practic':63,102 'prevent':319 'probabl':231 'protocol':8,53,157,248,258,315 'provid':195 'qualifi':3 'quit':33,44 'reach':228 'recent':236 'red':115 'refer':82,86 'requir':266 'run':173,271,297 'scale':277 'semi':109 'semi-offici':108 'serious':291 'server':87,153 'shortcom':250 'sight':135 'signal':188 'signific':210 'singl':65,310 'small':276 'stabil':133,229 'stabl':161 'standard':21 'still':225,279 'super':91 'system':189 'team':149 'thing':56 'though':58 'today':172 'user':200 'vector':72 'vendor':66 'ventur':127 'versatil':162 'way':205 'well':94 'whatsapp':201 'without':251 'work':262 'xmpp':10,136,171,208,285 'year':16,37,216 'yet':242"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6801885"
+editedAt: null
+createdAt: DateTimeImmutable @1706172652 {#2071
date: 2024-01-25 09:50:52.0 +01:00
}
+"title": 338818
}
0 => App\Entity\EntryComment {#2053}
]
-id: 32872
-titleTs: "'creat':1 'graph':5 'network':4 'xmpp':3"
-bodyTs: "'/webgl.html](https://xmppnetwork.goodbytes.im/webgl.html)':62 'back':37 'd':14 'deploy':32 'dr':26 'feder':24,41 'graph':54 'host':22 'isn':4 'mod':34 'network':47 'pretti':53 'report':36 'rest':44 'right':7 'self':21 'self-host':20 'server':29 'show':56 'sorri':1 'start':30 'thought':12 'tl':25 'tone':18 'venu':8 'xmpp':28 'xmppnetwork.goodbytes.im':61 'xmppnetwork.goodbytes.im/webgl.html](https://xmppnetwork.goodbytes.im/webgl.html)':60"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706216000
+visibility: "visible "
+apId: "https://programming.dev/post/9063516"
+editedAt: null
+createdAt: DateTimeImmutable @1706129600 {#1422
date: 2024-01-24 21:53:20.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2125 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2070 …}
+body: """
> The *problem* I’ve observed with XMPP as an outsider is the lack of a standard. Each server or client has its own supported features and I’m not sure which one to choose.\n
\n
That’s a valid concern, but I wouldn’t call it a problem. There are practically 2 types of clients/servers: the ones which are maintained, and which work absolutely fine and well together, and the rest, the unmaintained/abandoned part of the ecosystem.\n
\n
And with the protocol being so stable and backwards/forwards compatible in large parts, those unmaintained clients will just work, just not with the latest and greatest features (XMPP has the machinery to let clients and servers advertise about their supported features so the experience is at least cohesive).\n
\n
> Which client would you recommend?\n
\n
Depends on which platform you are on and the type of usage. You should be able to pick one as advertised on [joinjabber.org](https://joinjabber.org) , that should keep you away from the fringe/unmaintained stuff. Personally I use gajim and monocles.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1706185731 {#2054
date: 2024-01-25 13:28:51.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@u_tamtam@programming.dev"
"@iso@lemy.lol"
]
+children: Doctrine\ORM\PersistentCollection {#2165 …}
+nested: Doctrine\ORM\PersistentCollection {#2104 …}
+votes: Doctrine\ORM\PersistentCollection {#2099 …}
+reports: Doctrine\ORM\PersistentCollection {#2108 …}
+favourites: Doctrine\ORM\PersistentCollection {#2101 …}
+notifications: Doctrine\ORM\PersistentCollection {#2109 …}
-id: 339291
-bodyTs: "'2':51 'abl':145 'absolut':63 'advertis':113,150 'away':158 'backwards/forwards':85 'call':44 'choos':34 'client':20,92,110,126 'clients/servers':54 'cohes':124 'compat':86 'concern':39 'depend':130 'ecosystem':76 'experi':120 'featur':25,103,117 'fine':64 'fringe/unmaintained':161 'gajim':166 'greatest':102 'joinjabber.org':152,153 'keep':156 'lack':13 'larg':88 'latest':100 'least':123 'let':109 'm':28 'machineri':107 'maintain':59 'monocl':168 'observ':5 'one':32,56,148 'outsid':10 'part':73,89 'person':163 'pick':147 'platform':133 'practic':50 'problem':2,47 'protocol':80 'recommend':129 'rest':70 'server':18,112 'stabl':83 'standard':16 'stuff':162 'support':24,116 'sure':30 'togeth':67 'type':52,139 'unmaintain':91 'unmaintained/abandoned':72 'usag':141 'use':165 'valid':38 've':4 'well':66 'work':62,95 'would':127 'wouldn':42 'xmpp':7,104"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6806935"
+editedAt: null
+createdAt: DateTimeImmutable @1706185731 {#2058
date: 2024-01-25 13:28:51.0 +01:00
}
+"title": 339291
} |
|
Show voter details
|
| 21 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 22 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2339
+user: Proxies\__CG__\App\Entity\User {#2504 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2506 …}
+slug: "Stargate-branded-public-Matrix-Server-beta"
+title: "Stargate branded public Matrix Server (beta)"
+url: "https://chat.gaterealm.com/"
+body: """
Registration Code good for one week 25 users\n
\n
Yfhffh5567444gcbchgu\n
\n
As the title says I have launched a public matrix server called GateRealm named after StarGate the show. Right now we are fully operational but since this is my first public server I am taking it slow. Are goal is to be a listed public instance for now we are unlisted everything works email verification is required as is captcha.\n
\n
Things are still rapidly changing and may notice inconsistent uptime I mean a restart maybe a couple times a day just changing a few things here and there. You are welcome to try it and give feedback thank you. All restarts will occur only after 12:00AM CST.\n
\n
Are public support channel: #support:matrix.gaterealm.com )\n
\n
URL for Clients: [matrix.gaterealm.com](https://matrix.gaterealm.com)\n
\n
URL for web interface: [chat.gaterealm.com](https://chat.gaterealm.com)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 8
+favouriteCount: 16
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727813909 {#2499
date: 2024-10-01 22:18:29.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2507 …}
+votes: Doctrine\ORM\PersistentCollection {#2509 …}
+reports: Doctrine\ORM\PersistentCollection {#2511 …}
+favourites: Doctrine\ORM\PersistentCollection {#2513 …}
+notifications: Doctrine\ORM\PersistentCollection {#2515 …}
+badges: Doctrine\ORM\PersistentCollection {#2517 …}
+children: [
App\Entity\EntryComment {#2335
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2339 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: null
+root: null
+body: """
> public Matrix server\n
\n
Let’s see how long before it bankrupts you
"""
+lang: "en"
+isAdult: false
+favouriteCount: 7
+score: 0
+lastActive: DateTime @1727780409 {#2343
date: 2024-10-01 13:00:09.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@bradboimler@startrek.website"
]
+children: Doctrine\ORM\PersistentCollection {#2338 …}
+nested: Doctrine\ORM\PersistentCollection {#2143 …}
+votes: Doctrine\ORM\PersistentCollection {#2136 …}
+reports: Doctrine\ORM\PersistentCollection {#2073 …}
+favourites: Doctrine\ORM\PersistentCollection {#2072 …}
+notifications: Doctrine\ORM\PersistentCollection {#2065 …}
-id: 332746
-bodyTs: "'bankrupt':11 'let':4 'long':8 'matrix':2 'public':1 'see':6 'server':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6721537"
+editedAt: null
+createdAt: DateTimeImmutable @1705962064 {#2336
date: 2024-01-22 23:21:04.0 +01:00
}
+"title": 332746
}
]
-id: 32476
-titleTs: "'beta':6 'brand':2 'matrix':4 'public':3 'server':5 'stargat':1"
-bodyTs: "'00am':116 '12':115 '25':7 'call':21 'captcha':69 'chang':74,91 'channel':121 'chat.gaterealm.com':133,134 'client':126 'code':2 'coupl':86 'cst':117 'day':89 'email':63 'everyth':61 'feedback':106 'first':39 'fulli':32 'gaterealm':22 'give':105 'goal':48 'good':3 'inconsist':78 'instanc':55 'interfac':132 'launch':16 'list':53 'matrix':19 'matrix.gaterealm.com':123,127,128 'may':76 'mayb':84 'mean':81 'name':23 'notic':77 'occur':112 'one':5 'oper':33 'public':18,40,54,119 'rapid':73 'registr':1 'requir':66 'restart':83,110 'right':28 'say':13 'server':20,41 'show':27 'sinc':35 'slow':46 'stargat':25 'still':72 'support':120,122 'take':44 'thank':107 'thing':70,94 'time':87 'titl':12 'tri':102 'unlist':60 'uptim':79 'url':124,129 'user':8 'verif':64 'web':131 'week':6 'welcom':100 'work':62 'yfhffh5567444gcbchgu':9"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706025818
+visibility: "visible "
+apId: "https://startrek.website/post/5966491"
+editedAt: DateTimeImmutable @1727834796 {#1358
date: 2024-10-02 04:06:36.0 +02:00
}
+createdAt: DateTimeImmutable @1705957818 {#1994
date: 2024-01-22 22:10:18.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 23 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2339
+user: Proxies\__CG__\App\Entity\User {#2504 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2506 …}
+slug: "Stargate-branded-public-Matrix-Server-beta"
+title: "Stargate branded public Matrix Server (beta)"
+url: "https://chat.gaterealm.com/"
+body: """
Registration Code good for one week 25 users\n
\n
Yfhffh5567444gcbchgu\n
\n
As the title says I have launched a public matrix server called GateRealm named after StarGate the show. Right now we are fully operational but since this is my first public server I am taking it slow. Are goal is to be a listed public instance for now we are unlisted everything works email verification is required as is captcha.\n
\n
Things are still rapidly changing and may notice inconsistent uptime I mean a restart maybe a couple times a day just changing a few things here and there. You are welcome to try it and give feedback thank you. All restarts will occur only after 12:00AM CST.\n
\n
Are public support channel: #support:matrix.gaterealm.com )\n
\n
URL for Clients: [matrix.gaterealm.com](https://matrix.gaterealm.com)\n
\n
URL for web interface: [chat.gaterealm.com](https://chat.gaterealm.com)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 8
+favouriteCount: 16
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727813909 {#2499
date: 2024-10-01 22:18:29.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2507 …}
+votes: Doctrine\ORM\PersistentCollection {#2509 …}
+reports: Doctrine\ORM\PersistentCollection {#2511 …}
+favourites: Doctrine\ORM\PersistentCollection {#2513 …}
+notifications: Doctrine\ORM\PersistentCollection {#2515 …}
+badges: Doctrine\ORM\PersistentCollection {#2517 …}
+children: [
App\Entity\EntryComment {#2335
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2339 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: null
+root: null
+body: """
> public Matrix server\n
\n
Let’s see how long before it bankrupts you
"""
+lang: "en"
+isAdult: false
+favouriteCount: 7
+score: 0
+lastActive: DateTime @1727780409 {#2343
date: 2024-10-01 13:00:09.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@bradboimler@startrek.website"
]
+children: Doctrine\ORM\PersistentCollection {#2338 …}
+nested: Doctrine\ORM\PersistentCollection {#2143 …}
+votes: Doctrine\ORM\PersistentCollection {#2136 …}
+reports: Doctrine\ORM\PersistentCollection {#2073 …}
+favourites: Doctrine\ORM\PersistentCollection {#2072 …}
+notifications: Doctrine\ORM\PersistentCollection {#2065 …}
-id: 332746
-bodyTs: "'bankrupt':11 'let':4 'long':8 'matrix':2 'public':1 'see':6 'server':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6721537"
+editedAt: null
+createdAt: DateTimeImmutable @1705962064 {#2336
date: 2024-01-22 23:21:04.0 +01:00
}
+"title": 332746
}
]
-id: 32476
-titleTs: "'beta':6 'brand':2 'matrix':4 'public':3 'server':5 'stargat':1"
-bodyTs: "'00am':116 '12':115 '25':7 'call':21 'captcha':69 'chang':74,91 'channel':121 'chat.gaterealm.com':133,134 'client':126 'code':2 'coupl':86 'cst':117 'day':89 'email':63 'everyth':61 'feedback':106 'first':39 'fulli':32 'gaterealm':22 'give':105 'goal':48 'good':3 'inconsist':78 'instanc':55 'interfac':132 'launch':16 'list':53 'matrix':19 'matrix.gaterealm.com':123,127,128 'may':76 'mayb':84 'mean':81 'name':23 'notic':77 'occur':112 'one':5 'oper':33 'public':18,40,54,119 'rapid':73 'registr':1 'requir':66 'restart':83,110 'right':28 'say':13 'server':20,41 'show':27 'sinc':35 'slow':46 'stargat':25 'still':72 'support':120,122 'take':44 'thank':107 'thing':70,94 'time':87 'titl':12 'tri':102 'unlist':60 'uptim':79 'url':124,129 'user':8 'verif':64 'web':131 'week':6 'welcom':100 'work':62 'yfhffh5567444gcbchgu':9"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706025818
+visibility: "visible "
+apId: "https://startrek.website/post/5966491"
+editedAt: DateTimeImmutable @1727834796 {#1358
date: 2024-10-02 04:06:36.0 +02:00
}
+createdAt: DateTimeImmutable @1705957818 {#1994
date: 2024-01-22 22:10:18.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 24 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2339
+user: Proxies\__CG__\App\Entity\User {#2504 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2506 …}
+slug: "Stargate-branded-public-Matrix-Server-beta"
+title: "Stargate branded public Matrix Server (beta)"
+url: "https://chat.gaterealm.com/"
+body: """
Registration Code good for one week 25 users\n
\n
Yfhffh5567444gcbchgu\n
\n
As the title says I have launched a public matrix server called GateRealm named after StarGate the show. Right now we are fully operational but since this is my first public server I am taking it slow. Are goal is to be a listed public instance for now we are unlisted everything works email verification is required as is captcha.\n
\n
Things are still rapidly changing and may notice inconsistent uptime I mean a restart maybe a couple times a day just changing a few things here and there. You are welcome to try it and give feedback thank you. All restarts will occur only after 12:00AM CST.\n
\n
Are public support channel: #support:matrix.gaterealm.com )\n
\n
URL for Clients: [matrix.gaterealm.com](https://matrix.gaterealm.com)\n
\n
URL for web interface: [chat.gaterealm.com](https://chat.gaterealm.com)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 8
+favouriteCount: 16
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727813909 {#2499
date: 2024-10-01 22:18:29.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2507 …}
+votes: Doctrine\ORM\PersistentCollection {#2509 …}
+reports: Doctrine\ORM\PersistentCollection {#2511 …}
+favourites: Doctrine\ORM\PersistentCollection {#2513 …}
+notifications: Doctrine\ORM\PersistentCollection {#2515 …}
+badges: Doctrine\ORM\PersistentCollection {#2517 …}
+children: [
App\Entity\EntryComment {#2335
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2339 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: null
+root: null
+body: """
> public Matrix server\n
\n
Let’s see how long before it bankrupts you
"""
+lang: "en"
+isAdult: false
+favouriteCount: 7
+score: 0
+lastActive: DateTime @1727780409 {#2343
date: 2024-10-01 13:00:09.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@bradboimler@startrek.website"
]
+children: Doctrine\ORM\PersistentCollection {#2338 …}
+nested: Doctrine\ORM\PersistentCollection {#2143 …}
+votes: Doctrine\ORM\PersistentCollection {#2136 …}
+reports: Doctrine\ORM\PersistentCollection {#2073 …}
+favourites: Doctrine\ORM\PersistentCollection {#2072 …}
+notifications: Doctrine\ORM\PersistentCollection {#2065 …}
-id: 332746
-bodyTs: "'bankrupt':11 'let':4 'long':8 'matrix':2 'public':1 'see':6 'server':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6721537"
+editedAt: null
+createdAt: DateTimeImmutable @1705962064 {#2336
date: 2024-01-22 23:21:04.0 +01:00
}
+"title": 332746
}
]
-id: 32476
-titleTs: "'beta':6 'brand':2 'matrix':4 'public':3 'server':5 'stargat':1"
-bodyTs: "'00am':116 '12':115 '25':7 'call':21 'captcha':69 'chang':74,91 'channel':121 'chat.gaterealm.com':133,134 'client':126 'code':2 'coupl':86 'cst':117 'day':89 'email':63 'everyth':61 'feedback':106 'first':39 'fulli':32 'gaterealm':22 'give':105 'goal':48 'good':3 'inconsist':78 'instanc':55 'interfac':132 'launch':16 'list':53 'matrix':19 'matrix.gaterealm.com':123,127,128 'may':76 'mayb':84 'mean':81 'name':23 'notic':77 'occur':112 'one':5 'oper':33 'public':18,40,54,119 'rapid':73 'registr':1 'requir':66 'restart':83,110 'right':28 'say':13 'server':20,41 'show':27 'sinc':35 'slow':46 'stargat':25 'still':72 'support':120,122 'take':44 'thank':107 'thing':70,94 'time':87 'titl':12 'tri':102 'unlist':60 'uptim':79 'url':124,129 'user':8 'verif':64 'web':131 'week':6 'welcom':100 'work':62 'yfhffh5567444gcbchgu':9"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706025818
+visibility: "visible "
+apId: "https://startrek.website/post/5966491"
+editedAt: DateTimeImmutable @1727834796 {#1358
date: 2024-10-02 04:06:36.0 +02:00
}
+createdAt: DateTimeImmutable @1705957818 {#1994
date: 2024-01-22 22:10:18.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 25 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 26 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2335
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2339
+user: Proxies\__CG__\App\Entity\User {#2504 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2506 …}
+slug: "Stargate-branded-public-Matrix-Server-beta"
+title: "Stargate branded public Matrix Server (beta)"
+url: "https://chat.gaterealm.com/"
+body: """
Registration Code good for one week 25 users\n
\n
Yfhffh5567444gcbchgu\n
\n
As the title says I have launched a public matrix server called GateRealm named after StarGate the show. Right now we are fully operational but since this is my first public server I am taking it slow. Are goal is to be a listed public instance for now we are unlisted everything works email verification is required as is captcha.\n
\n
Things are still rapidly changing and may notice inconsistent uptime I mean a restart maybe a couple times a day just changing a few things here and there. You are welcome to try it and give feedback thank you. All restarts will occur only after 12:00AM CST.\n
\n
Are public support channel: #support:matrix.gaterealm.com )\n
\n
URL for Clients: [matrix.gaterealm.com](https://matrix.gaterealm.com)\n
\n
URL for web interface: [chat.gaterealm.com](https://chat.gaterealm.com)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 8
+favouriteCount: 16
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727813909 {#2499
date: 2024-10-01 22:18:29.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2507 …}
+votes: Doctrine\ORM\PersistentCollection {#2509 …}
+reports: Doctrine\ORM\PersistentCollection {#2511 …}
+favourites: Doctrine\ORM\PersistentCollection {#2513 …}
+notifications: Doctrine\ORM\PersistentCollection {#2515 …}
+badges: Doctrine\ORM\PersistentCollection {#2517 …}
+children: [
App\Entity\EntryComment {#2335}
]
-id: 32476
-titleTs: "'beta':6 'brand':2 'matrix':4 'public':3 'server':5 'stargat':1"
-bodyTs: "'00am':116 '12':115 '25':7 'call':21 'captcha':69 'chang':74,91 'channel':121 'chat.gaterealm.com':133,134 'client':126 'code':2 'coupl':86 'cst':117 'day':89 'email':63 'everyth':61 'feedback':106 'first':39 'fulli':32 'gaterealm':22 'give':105 'goal':48 'good':3 'inconsist':78 'instanc':55 'interfac':132 'launch':16 'list':53 'matrix':19 'matrix.gaterealm.com':123,127,128 'may':76 'mayb':84 'mean':81 'name':23 'notic':77 'occur':112 'one':5 'oper':33 'public':18,40,54,119 'rapid':73 'registr':1 'requir':66 'restart':83,110 'right':28 'say':13 'server':20,41 'show':27 'sinc':35 'slow':46 'stargat':25 'still':72 'support':120,122 'take':44 'thank':107 'thing':70,94 'time':87 'titl':12 'tri':102 'unlist':60 'uptim':79 'url':124,129 'user':8 'verif':64 'web':131 'week':6 'welcom':100 'work':62 'yfhffh5567444gcbchgu':9"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706025818
+visibility: "visible "
+apId: "https://startrek.website/post/5966491"
+editedAt: DateTimeImmutable @1727834796 {#1358
date: 2024-10-02 04:06:36.0 +02:00
}
+createdAt: DateTimeImmutable @1705957818 {#1994
date: 2024-01-22 22:10:18.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: null
+root: null
+body: """
> public Matrix server\n
\n
Let’s see how long before it bankrupts you
"""
+lang: "en"
+isAdult: false
+favouriteCount: 7
+score: 0
+lastActive: DateTime @1727780409 {#2343
date: 2024-10-01 13:00:09.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@bradboimler@startrek.website"
]
+children: Doctrine\ORM\PersistentCollection {#2338 …}
+nested: Doctrine\ORM\PersistentCollection {#2143 …}
+votes: Doctrine\ORM\PersistentCollection {#2136 …}
+reports: Doctrine\ORM\PersistentCollection {#2073 …}
+favourites: Doctrine\ORM\PersistentCollection {#2072 …}
+notifications: Doctrine\ORM\PersistentCollection {#2065 …}
-id: 332746
-bodyTs: "'bankrupt':11 'let':4 'long':8 'matrix':2 'public':1 'see':6 'server':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6721537"
+editedAt: null
+createdAt: DateTimeImmutable @1705962064 {#2336
date: 2024-01-22 23:21:04.0 +01:00
}
+"title": 332746
} |
|
Show voter details
|
| 27 |
DENIED
|
edit
|
App\Entity\EntryComment {#2335
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2339
+user: Proxies\__CG__\App\Entity\User {#2504 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2506 …}
+slug: "Stargate-branded-public-Matrix-Server-beta"
+title: "Stargate branded public Matrix Server (beta)"
+url: "https://chat.gaterealm.com/"
+body: """
Registration Code good for one week 25 users\n
\n
Yfhffh5567444gcbchgu\n
\n
As the title says I have launched a public matrix server called GateRealm named after StarGate the show. Right now we are fully operational but since this is my first public server I am taking it slow. Are goal is to be a listed public instance for now we are unlisted everything works email verification is required as is captcha.\n
\n
Things are still rapidly changing and may notice inconsistent uptime I mean a restart maybe a couple times a day just changing a few things here and there. You are welcome to try it and give feedback thank you. All restarts will occur only after 12:00AM CST.\n
\n
Are public support channel: #support:matrix.gaterealm.com )\n
\n
URL for Clients: [matrix.gaterealm.com](https://matrix.gaterealm.com)\n
\n
URL for web interface: [chat.gaterealm.com](https://chat.gaterealm.com)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 8
+favouriteCount: 16
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727813909 {#2499
date: 2024-10-01 22:18:29.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2507 …}
+votes: Doctrine\ORM\PersistentCollection {#2509 …}
+reports: Doctrine\ORM\PersistentCollection {#2511 …}
+favourites: Doctrine\ORM\PersistentCollection {#2513 …}
+notifications: Doctrine\ORM\PersistentCollection {#2515 …}
+badges: Doctrine\ORM\PersistentCollection {#2517 …}
+children: [
App\Entity\EntryComment {#2335}
]
-id: 32476
-titleTs: "'beta':6 'brand':2 'matrix':4 'public':3 'server':5 'stargat':1"
-bodyTs: "'00am':116 '12':115 '25':7 'call':21 'captcha':69 'chang':74,91 'channel':121 'chat.gaterealm.com':133,134 'client':126 'code':2 'coupl':86 'cst':117 'day':89 'email':63 'everyth':61 'feedback':106 'first':39 'fulli':32 'gaterealm':22 'give':105 'goal':48 'good':3 'inconsist':78 'instanc':55 'interfac':132 'launch':16 'list':53 'matrix':19 'matrix.gaterealm.com':123,127,128 'may':76 'mayb':84 'mean':81 'name':23 'notic':77 'occur':112 'one':5 'oper':33 'public':18,40,54,119 'rapid':73 'registr':1 'requir':66 'restart':83,110 'right':28 'say':13 'server':20,41 'show':27 'sinc':35 'slow':46 'stargat':25 'still':72 'support':120,122 'take':44 'thank':107 'thing':70,94 'time':87 'titl':12 'tri':102 'unlist':60 'uptim':79 'url':124,129 'user':8 'verif':64 'web':131 'week':6 'welcom':100 'work':62 'yfhffh5567444gcbchgu':9"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706025818
+visibility: "visible "
+apId: "https://startrek.website/post/5966491"
+editedAt: DateTimeImmutable @1727834796 {#1358
date: 2024-10-02 04:06:36.0 +02:00
}
+createdAt: DateTimeImmutable @1705957818 {#1994
date: 2024-01-22 22:10:18.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: null
+root: null
+body: """
> public Matrix server\n
\n
Let’s see how long before it bankrupts you
"""
+lang: "en"
+isAdult: false
+favouriteCount: 7
+score: 0
+lastActive: DateTime @1727780409 {#2343
date: 2024-10-01 13:00:09.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@bradboimler@startrek.website"
]
+children: Doctrine\ORM\PersistentCollection {#2338 …}
+nested: Doctrine\ORM\PersistentCollection {#2143 …}
+votes: Doctrine\ORM\PersistentCollection {#2136 …}
+reports: Doctrine\ORM\PersistentCollection {#2073 …}
+favourites: Doctrine\ORM\PersistentCollection {#2072 …}
+notifications: Doctrine\ORM\PersistentCollection {#2065 …}
-id: 332746
-bodyTs: "'bankrupt':11 'let':4 'long':8 'matrix':2 'public':1 'see':6 'server':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6721537"
+editedAt: null
+createdAt: DateTimeImmutable @1705962064 {#2336
date: 2024-01-22 23:21:04.0 +01:00
}
+"title": 332746
} |
|
Show voter details
|
| 28 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2335
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2339
+user: Proxies\__CG__\App\Entity\User {#2504 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2506 …}
+slug: "Stargate-branded-public-Matrix-Server-beta"
+title: "Stargate branded public Matrix Server (beta)"
+url: "https://chat.gaterealm.com/"
+body: """
Registration Code good for one week 25 users\n
\n
Yfhffh5567444gcbchgu\n
\n
As the title says I have launched a public matrix server called GateRealm named after StarGate the show. Right now we are fully operational but since this is my first public server I am taking it slow. Are goal is to be a listed public instance for now we are unlisted everything works email verification is required as is captcha.\n
\n
Things are still rapidly changing and may notice inconsistent uptime I mean a restart maybe a couple times a day just changing a few things here and there. You are welcome to try it and give feedback thank you. All restarts will occur only after 12:00AM CST.\n
\n
Are public support channel: #support:matrix.gaterealm.com )\n
\n
URL for Clients: [matrix.gaterealm.com](https://matrix.gaterealm.com)\n
\n
URL for web interface: [chat.gaterealm.com](https://chat.gaterealm.com)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 8
+favouriteCount: 16
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727813909 {#2499
date: 2024-10-01 22:18:29.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2507 …}
+votes: Doctrine\ORM\PersistentCollection {#2509 …}
+reports: Doctrine\ORM\PersistentCollection {#2511 …}
+favourites: Doctrine\ORM\PersistentCollection {#2513 …}
+notifications: Doctrine\ORM\PersistentCollection {#2515 …}
+badges: Doctrine\ORM\PersistentCollection {#2517 …}
+children: [
App\Entity\EntryComment {#2335}
]
-id: 32476
-titleTs: "'beta':6 'brand':2 'matrix':4 'public':3 'server':5 'stargat':1"
-bodyTs: "'00am':116 '12':115 '25':7 'call':21 'captcha':69 'chang':74,91 'channel':121 'chat.gaterealm.com':133,134 'client':126 'code':2 'coupl':86 'cst':117 'day':89 'email':63 'everyth':61 'feedback':106 'first':39 'fulli':32 'gaterealm':22 'give':105 'goal':48 'good':3 'inconsist':78 'instanc':55 'interfac':132 'launch':16 'list':53 'matrix':19 'matrix.gaterealm.com':123,127,128 'may':76 'mayb':84 'mean':81 'name':23 'notic':77 'occur':112 'one':5 'oper':33 'public':18,40,54,119 'rapid':73 'registr':1 'requir':66 'restart':83,110 'right':28 'say':13 'server':20,41 'show':27 'sinc':35 'slow':46 'stargat':25 'still':72 'support':120,122 'take':44 'thank':107 'thing':70,94 'time':87 'titl':12 'tri':102 'unlist':60 'uptim':79 'url':124,129 'user':8 'verif':64 'web':131 'week':6 'welcom':100 'work':62 'yfhffh5567444gcbchgu':9"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706025818
+visibility: "visible "
+apId: "https://startrek.website/post/5966491"
+editedAt: DateTimeImmutable @1727834796 {#1358
date: 2024-10-02 04:06:36.0 +02:00
}
+createdAt: DateTimeImmutable @1705957818 {#1994
date: 2024-01-22 22:10:18.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: null
+root: null
+body: """
> public Matrix server\n
\n
Let’s see how long before it bankrupts you
"""
+lang: "en"
+isAdult: false
+favouriteCount: 7
+score: 0
+lastActive: DateTime @1727780409 {#2343
date: 2024-10-01 13:00:09.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@bradboimler@startrek.website"
]
+children: Doctrine\ORM\PersistentCollection {#2338 …}
+nested: Doctrine\ORM\PersistentCollection {#2143 …}
+votes: Doctrine\ORM\PersistentCollection {#2136 …}
+reports: Doctrine\ORM\PersistentCollection {#2073 …}
+favourites: Doctrine\ORM\PersistentCollection {#2072 …}
+notifications: Doctrine\ORM\PersistentCollection {#2065 …}
-id: 332746
-bodyTs: "'bankrupt':11 'let':4 'long':8 'matrix':2 'public':1 'see':6 'server':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6721537"
+editedAt: null
+createdAt: DateTimeImmutable @1705962064 {#2336
date: 2024-01-22 23:21:04.0 +01:00
}
+"title": 332746
} |
|
Show voter details
|
| 29 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 30 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2020
+user: Proxies\__CG__\App\Entity\User {#1352 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: Proxies\__CG__\App\Entity\Image {#2524 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2526 …}
+slug: "Do-any-of-you-have-that-one-service-that-just"
+title: "Do any of you have that one service that just breaks constantly? I'd love to love Nextcloud, but it sure makes that difficult at times"
+url: "https://lemmy.world/pictrs/image/00fae0fd-bb5a-43ca-8ae4-07e62a18b36a.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 186
+favouriteCount: 989
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729207671 {#2519
date: 2024-10-18 01:27:51.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2527 …}
+votes: Doctrine\ORM\PersistentCollection {#2529 …}
+reports: Doctrine\ORM\PersistentCollection {#2531 …}
+favourites: Doctrine\ORM\PersistentCollection {#2533 …}
+notifications: Doctrine\ORM\PersistentCollection {#2535 …}
+badges: Doctrine\ORM\PersistentCollection {#2537 …}
+children: [
4 => App\Entity\EntryComment {#2012
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: null
+root: null
+body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1710270352 {#2028
date: 2024-03-12 20:05:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2013 …}
+nested: Doctrine\ORM\PersistentCollection {#2035 …}
+votes: Doctrine\ORM\PersistentCollection {#2036 …}
+reports: Doctrine\ORM\PersistentCollection {#2144 …}
+favourites: Doctrine\ORM\PersistentCollection {#2061 …}
+notifications: Doctrine\ORM\PersistentCollection {#2084 …}
-id: 268895
-bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6045243"
+editedAt: null
+createdAt: DateTimeImmutable @1704072803 {#2029
date: 2024-01-01 02:33:23.0 +01:00
}
+"title": 268895
}
3 => App\Entity\EntryComment {#2083
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2082 …}
+root: App\Entity\EntryComment {#2012}
+body: "and why would that be? More abstraction thrown in for the sake of sysadmin convenience doesn’t magically make things more efficient…"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704103527 {#2076
date: 2024-01-01 11:05:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 269648
-bodyTs: "'abstract':7 'conveni':15 'doesn':16 'effici':22 'magic':18 'make':19 'sake':12 'sysadmin':14 'thing':20 'thrown':8 'would':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049441"
+editedAt: null
+createdAt: DateTimeImmutable @1704103527 {#2097
date: 2024-01-01 11:05:27.0 +01:00
}
+"title": 269648
}
2 => App\Entity\EntryComment {#2086
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: App\Entity\EntryComment {#2012}
+body: """
Well, that is boldly assuming:\n
\n
- that endlessly duplicating services across containers causes no overhead: you probably already have a SQL server, a Redis server, a PHP daemon, a Web server, … but a docker image doesn’t know, and indeed, doesn’t care about redundancy and wasting storage and memory\n
- that the sum of those individual components work as well and as efficiently as a single (highly-optimized) pooled instance: every service/database in its own container duplicates tight event loops, socket communications, JITs, caches, … instead of pooling it and optimizing globally for the whole server, wasting threads, causing CPU cache misses, missing optimization paths, and increasing CPU load in the process\n
- that those images are configured according to your actual end-users needs, and not to some packager’s conception of a “typical user”: do you do mailing? A/V calling? collaborative document editing? … Your container probably includes (and runs) those things, and more, whether you want it or not\n
- that those images are properly tuned for your hardware, by somehow betting on the packager to know in advance (and for every deployment) about your usable memory, storage layout, available cores/threads, baseline load and service prioritization\n
\n
And this is even before assuming that docker abstractions are free (which they are not)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104653 {#2087
date: 2024-01-01 11:24:13.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2093 …}
+nested: Doctrine\ORM\PersistentCollection {#2094 …}
+votes: Doctrine\ORM\PersistentCollection {#2140 …}
+reports: Doctrine\ORM\PersistentCollection {#2133 …}
+favourites: Doctrine\ORM\PersistentCollection {#2131 …}
+notifications: Doctrine\ORM\PersistentCollection {#2138 …}
-id: 269668
-bodyTs: "'a/v':140 'abstract':205 'accord':117 'across':10 'actual':120 'advanc':179 'alreadi':17 'assum':5,202 'avail':190 'baselin':192 'bet':172 'bold':4 'cach':84,100 'call':141 'care':42 'caus':12,98 'collabor':142 'communic':82 'compon':56 'concept':131 'configur':116 'contain':11,76,146 'cores/threads':191 'cpu':99,107 'daemon':27 'deploy':183 'docker':33,204 'document':143 'doesn':35,40 'duplic':8,77 'edit':144 'effici':62 'end':122 'end-us':121 'endless':7 'even':200 'event':79 'everi':71,182 'free':207 'global':91 'hardwar':169 'high':67 'highly-optim':66 'imag':34,114,163 'includ':148 'increas':106 'inde':39 'individu':55 'instanc':70 'instead':85 'jit':83 'know':37,177 'layout':189 'load':108,193 'loop':80 'mail':139 'memori':49,187 'miss':101,102 'need':124 'optim':68,90,103 'overhead':14 'packag':129,175 'path':104 'php':26 'pool':69,87 'priorit':196 'probabl':16,147 'process':111 'proper':165 'redi':23 'redund':44 'run':150 'server':21,24,30,95 'servic':9,195 'service/database':72 'singl':65 'socket':81 'somehow':171 'sql':20 'storag':47,188 'sum':52 'thing':152 'thread':97 'tight':78 'tune':166 'typic':134 'usabl':186 'user':123,135 'want':157 'wast':46,96 'web':29 'well':1,59 'whether':155 'whole':94 'work':57"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049544"
+editedAt: null
+createdAt: DateTimeImmutable @1704104653 {#2091
date: 2024-01-01 11:24:13.0 +01:00
}
+"title": 269668
}
1 => App\Entity\EntryComment {#2330
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2348 …}
+root: App\Entity\EntryComment {#2012}
+body: "See my reply to a sibling post. Nextcloud can do a great many things, are your dozen other containers really comparable? Would throwing in another “heavy” container like Gitlab not also result in the same outcome?"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104830 {#2345
date: 2024-01-01 11:27:10.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@xantoxis@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2346 …}
+nested: Doctrine\ORM\PersistentCollection {#2347 …}
+votes: Doctrine\ORM\PersistentCollection {#2344 …}
+reports: Doctrine\ORM\PersistentCollection {#2042 …}
+favourites: Doctrine\ORM\PersistentCollection {#2060 …}
+notifications: Doctrine\ORM\PersistentCollection {#2331 …}
-id: 269674
-bodyTs: "'also':31 'anoth':25 'compar':21 'contain':19,27 'dozen':17 'gitlab':29 'great':12 'heavi':26 'like':28 'mani':13 'nextcloud':8 'outcom':36 'post':7 'realli':20 'repli':3 'result':32 'see':1 'sibl':6 'thing':14 'throw':23 'would':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049570"
+editedAt: null
+createdAt: DateTimeImmutable @1704104830 {#2350
date: 2024-01-01 11:27:10.0 +01:00
}
+"title": 269674
}
0 => App\Entity\EntryComment {#2326
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2191 …}
+root: App\Entity\EntryComment {#2012}
+body: """
> Most containers don’t package DB programs. Precisely so you don’t have to run 10 different database programs. You can have one Postgres container or whatever.\n
\n
Well, that’s not the case of the official Nextcloud image: [hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud) (it defaults to sqlite which might as well be the reason of so many complaints), and the point about services duplication still holds: [github.com/docker-library/repo-info/…/nextcloud](https://github.com/docker-library/repo-info/tree/master/repos/nextcloud)\n
\n
> You can typically configure the software in a docker container just as much as you could if you installed it on your host OS…\n
\n
True, but how large do you estimate the intersection of “users using docker by default because it’s convenient” and “users using docker and having the knowledge and putting the effort to fine-tune each and every container, optimizing/rebuilding/recomposing images as needed”?\n
\n
I’m not saying it’s not feasible, I’m saying that nextcloud’s packaging can be quite tricky due to the breadth of its scope, and by the time you’ve given yourself fair chances for success, you’ve already thrown away most of the convenience docker brings.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704109448 {#2289
date: 2024-01-01 12:44:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2325 …}
+nested: Doctrine\ORM\PersistentCollection {#2329 …}
+votes: Doctrine\ORM\PersistentCollection {#2323 …}
+reports: Doctrine\ORM\PersistentCollection {#2300 …}
+favourites: Doctrine\ORM\PersistentCollection {#2340 …}
+notifications: Doctrine\ORM\PersistentCollection {#2342 …}
-id: 269776
-bodyTs: "'/_/nextcloud](https://hub.docker.com/_/nextcloud)':41 '/docker-library/repo-info/':67 '/docker-library/repo-info/tree/master/repos/nextcloud)':71 '/nextcloud':68 '10':16 'alreadi':179 'away':181 'breadth':161 'bring':187 'case':33 'chanc':174 'complaint':56 'configur':75 'contain':2,25,81,134 'conveni':114,185 'could':87 'databas':18 'db':6 'default':43,110 'differ':17 'docker':80,108,118,186 'due':158 'duplic':62 'effort':126 'estim':102 'everi':133 'fair':173 'feasibl':146 'fine':129 'fine-tun':128 'github.com':66,70 'github.com/docker-library/repo-info/':65 'github.com/docker-library/repo-info/tree/master/repos/nextcloud)':69 'given':171 'hold':64 'host':94 'hub.docker.com':40 'hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud)':39 'imag':38,136 'instal':90 'intersect':104 'knowledg':122 'larg':99 'm':140,148 'mani':55 'might':47 'much':84 'need':138 'nextcloud':37,151 'offici':36 'one':23 'optimizing/rebuilding/recomposing':135 'os':95 'packag':5,153 'point':59 'postgr':24 'precis':8 'program':7,19 'put':124 'quit':156 'reason':52 'run':15 'say':142,149 'scope':164 'servic':61 'softwar':77 'sqlite':45 'still':63 'success':176 'thrown':180 'time':168 'tricki':157 'true':96 'tune':130 'typic':74 'use':107,117 'user':106,116 've':170,178 'well':28,49 'whatev':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6050066"
+editedAt: null
+createdAt: DateTimeImmutable @1704109448 {#2328
date: 2024-01-01 12:44:08.0 +01:00
}
+"title": 269776
}
]
-id: 26383
-titleTs: "'break':11 'constant':12 'd':14 'difficult':24 'love':15,17 'make':22 'nextcloud':18 'one':7 'servic':8 'sure':21 'time':26"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704157512
+visibility: "visible "
+apId: "https://lemmy.world/post/10181076"
+editedAt: null
+createdAt: DateTimeImmutable @1704071112 {#2505
date: 2024-01-01 02:05:12.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 31 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2020
+user: Proxies\__CG__\App\Entity\User {#1352 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: Proxies\__CG__\App\Entity\Image {#2524 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2526 …}
+slug: "Do-any-of-you-have-that-one-service-that-just"
+title: "Do any of you have that one service that just breaks constantly? I'd love to love Nextcloud, but it sure makes that difficult at times"
+url: "https://lemmy.world/pictrs/image/00fae0fd-bb5a-43ca-8ae4-07e62a18b36a.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 186
+favouriteCount: 989
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729207671 {#2519
date: 2024-10-18 01:27:51.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2527 …}
+votes: Doctrine\ORM\PersistentCollection {#2529 …}
+reports: Doctrine\ORM\PersistentCollection {#2531 …}
+favourites: Doctrine\ORM\PersistentCollection {#2533 …}
+notifications: Doctrine\ORM\PersistentCollection {#2535 …}
+badges: Doctrine\ORM\PersistentCollection {#2537 …}
+children: [
4 => App\Entity\EntryComment {#2012
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: null
+root: null
+body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1710270352 {#2028
date: 2024-03-12 20:05:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2013 …}
+nested: Doctrine\ORM\PersistentCollection {#2035 …}
+votes: Doctrine\ORM\PersistentCollection {#2036 …}
+reports: Doctrine\ORM\PersistentCollection {#2144 …}
+favourites: Doctrine\ORM\PersistentCollection {#2061 …}
+notifications: Doctrine\ORM\PersistentCollection {#2084 …}
-id: 268895
-bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6045243"
+editedAt: null
+createdAt: DateTimeImmutable @1704072803 {#2029
date: 2024-01-01 02:33:23.0 +01:00
}
+"title": 268895
}
3 => App\Entity\EntryComment {#2083
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2082 …}
+root: App\Entity\EntryComment {#2012}
+body: "and why would that be? More abstraction thrown in for the sake of sysadmin convenience doesn’t magically make things more efficient…"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704103527 {#2076
date: 2024-01-01 11:05:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 269648
-bodyTs: "'abstract':7 'conveni':15 'doesn':16 'effici':22 'magic':18 'make':19 'sake':12 'sysadmin':14 'thing':20 'thrown':8 'would':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049441"
+editedAt: null
+createdAt: DateTimeImmutable @1704103527 {#2097
date: 2024-01-01 11:05:27.0 +01:00
}
+"title": 269648
}
2 => App\Entity\EntryComment {#2086
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: App\Entity\EntryComment {#2012}
+body: """
Well, that is boldly assuming:\n
\n
- that endlessly duplicating services across containers causes no overhead: you probably already have a SQL server, a Redis server, a PHP daemon, a Web server, … but a docker image doesn’t know, and indeed, doesn’t care about redundancy and wasting storage and memory\n
- that the sum of those individual components work as well and as efficiently as a single (highly-optimized) pooled instance: every service/database in its own container duplicates tight event loops, socket communications, JITs, caches, … instead of pooling it and optimizing globally for the whole server, wasting threads, causing CPU cache misses, missing optimization paths, and increasing CPU load in the process\n
- that those images are configured according to your actual end-users needs, and not to some packager’s conception of a “typical user”: do you do mailing? A/V calling? collaborative document editing? … Your container probably includes (and runs) those things, and more, whether you want it or not\n
- that those images are properly tuned for your hardware, by somehow betting on the packager to know in advance (and for every deployment) about your usable memory, storage layout, available cores/threads, baseline load and service prioritization\n
\n
And this is even before assuming that docker abstractions are free (which they are not)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104653 {#2087
date: 2024-01-01 11:24:13.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2093 …}
+nested: Doctrine\ORM\PersistentCollection {#2094 …}
+votes: Doctrine\ORM\PersistentCollection {#2140 …}
+reports: Doctrine\ORM\PersistentCollection {#2133 …}
+favourites: Doctrine\ORM\PersistentCollection {#2131 …}
+notifications: Doctrine\ORM\PersistentCollection {#2138 …}
-id: 269668
-bodyTs: "'a/v':140 'abstract':205 'accord':117 'across':10 'actual':120 'advanc':179 'alreadi':17 'assum':5,202 'avail':190 'baselin':192 'bet':172 'bold':4 'cach':84,100 'call':141 'care':42 'caus':12,98 'collabor':142 'communic':82 'compon':56 'concept':131 'configur':116 'contain':11,76,146 'cores/threads':191 'cpu':99,107 'daemon':27 'deploy':183 'docker':33,204 'document':143 'doesn':35,40 'duplic':8,77 'edit':144 'effici':62 'end':122 'end-us':121 'endless':7 'even':200 'event':79 'everi':71,182 'free':207 'global':91 'hardwar':169 'high':67 'highly-optim':66 'imag':34,114,163 'includ':148 'increas':106 'inde':39 'individu':55 'instanc':70 'instead':85 'jit':83 'know':37,177 'layout':189 'load':108,193 'loop':80 'mail':139 'memori':49,187 'miss':101,102 'need':124 'optim':68,90,103 'overhead':14 'packag':129,175 'path':104 'php':26 'pool':69,87 'priorit':196 'probabl':16,147 'process':111 'proper':165 'redi':23 'redund':44 'run':150 'server':21,24,30,95 'servic':9,195 'service/database':72 'singl':65 'socket':81 'somehow':171 'sql':20 'storag':47,188 'sum':52 'thing':152 'thread':97 'tight':78 'tune':166 'typic':134 'usabl':186 'user':123,135 'want':157 'wast':46,96 'web':29 'well':1,59 'whether':155 'whole':94 'work':57"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049544"
+editedAt: null
+createdAt: DateTimeImmutable @1704104653 {#2091
date: 2024-01-01 11:24:13.0 +01:00
}
+"title": 269668
}
1 => App\Entity\EntryComment {#2330
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2348 …}
+root: App\Entity\EntryComment {#2012}
+body: "See my reply to a sibling post. Nextcloud can do a great many things, are your dozen other containers really comparable? Would throwing in another “heavy” container like Gitlab not also result in the same outcome?"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104830 {#2345
date: 2024-01-01 11:27:10.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@xantoxis@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2346 …}
+nested: Doctrine\ORM\PersistentCollection {#2347 …}
+votes: Doctrine\ORM\PersistentCollection {#2344 …}
+reports: Doctrine\ORM\PersistentCollection {#2042 …}
+favourites: Doctrine\ORM\PersistentCollection {#2060 …}
+notifications: Doctrine\ORM\PersistentCollection {#2331 …}
-id: 269674
-bodyTs: "'also':31 'anoth':25 'compar':21 'contain':19,27 'dozen':17 'gitlab':29 'great':12 'heavi':26 'like':28 'mani':13 'nextcloud':8 'outcom':36 'post':7 'realli':20 'repli':3 'result':32 'see':1 'sibl':6 'thing':14 'throw':23 'would':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049570"
+editedAt: null
+createdAt: DateTimeImmutable @1704104830 {#2350
date: 2024-01-01 11:27:10.0 +01:00
}
+"title": 269674
}
0 => App\Entity\EntryComment {#2326
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2191 …}
+root: App\Entity\EntryComment {#2012}
+body: """
> Most containers don’t package DB programs. Precisely so you don’t have to run 10 different database programs. You can have one Postgres container or whatever.\n
\n
Well, that’s not the case of the official Nextcloud image: [hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud) (it defaults to sqlite which might as well be the reason of so many complaints), and the point about services duplication still holds: [github.com/docker-library/repo-info/…/nextcloud](https://github.com/docker-library/repo-info/tree/master/repos/nextcloud)\n
\n
> You can typically configure the software in a docker container just as much as you could if you installed it on your host OS…\n
\n
True, but how large do you estimate the intersection of “users using docker by default because it’s convenient” and “users using docker and having the knowledge and putting the effort to fine-tune each and every container, optimizing/rebuilding/recomposing images as needed”?\n
\n
I’m not saying it’s not feasible, I’m saying that nextcloud’s packaging can be quite tricky due to the breadth of its scope, and by the time you’ve given yourself fair chances for success, you’ve already thrown away most of the convenience docker brings.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704109448 {#2289
date: 2024-01-01 12:44:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2325 …}
+nested: Doctrine\ORM\PersistentCollection {#2329 …}
+votes: Doctrine\ORM\PersistentCollection {#2323 …}
+reports: Doctrine\ORM\PersistentCollection {#2300 …}
+favourites: Doctrine\ORM\PersistentCollection {#2340 …}
+notifications: Doctrine\ORM\PersistentCollection {#2342 …}
-id: 269776
-bodyTs: "'/_/nextcloud](https://hub.docker.com/_/nextcloud)':41 '/docker-library/repo-info/':67 '/docker-library/repo-info/tree/master/repos/nextcloud)':71 '/nextcloud':68 '10':16 'alreadi':179 'away':181 'breadth':161 'bring':187 'case':33 'chanc':174 'complaint':56 'configur':75 'contain':2,25,81,134 'conveni':114,185 'could':87 'databas':18 'db':6 'default':43,110 'differ':17 'docker':80,108,118,186 'due':158 'duplic':62 'effort':126 'estim':102 'everi':133 'fair':173 'feasibl':146 'fine':129 'fine-tun':128 'github.com':66,70 'github.com/docker-library/repo-info/':65 'github.com/docker-library/repo-info/tree/master/repos/nextcloud)':69 'given':171 'hold':64 'host':94 'hub.docker.com':40 'hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud)':39 'imag':38,136 'instal':90 'intersect':104 'knowledg':122 'larg':99 'm':140,148 'mani':55 'might':47 'much':84 'need':138 'nextcloud':37,151 'offici':36 'one':23 'optimizing/rebuilding/recomposing':135 'os':95 'packag':5,153 'point':59 'postgr':24 'precis':8 'program':7,19 'put':124 'quit':156 'reason':52 'run':15 'say':142,149 'scope':164 'servic':61 'softwar':77 'sqlite':45 'still':63 'success':176 'thrown':180 'time':168 'tricki':157 'true':96 'tune':130 'typic':74 'use':107,117 'user':106,116 've':170,178 'well':28,49 'whatev':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6050066"
+editedAt: null
+createdAt: DateTimeImmutable @1704109448 {#2328
date: 2024-01-01 12:44:08.0 +01:00
}
+"title": 269776
}
]
-id: 26383
-titleTs: "'break':11 'constant':12 'd':14 'difficult':24 'love':15,17 'make':22 'nextcloud':18 'one':7 'servic':8 'sure':21 'time':26"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704157512
+visibility: "visible "
+apId: "https://lemmy.world/post/10181076"
+editedAt: null
+createdAt: DateTimeImmutable @1704071112 {#2505
date: 2024-01-01 02:05:12.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 32 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2020
+user: Proxies\__CG__\App\Entity\User {#1352 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: Proxies\__CG__\App\Entity\Image {#2524 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2526 …}
+slug: "Do-any-of-you-have-that-one-service-that-just"
+title: "Do any of you have that one service that just breaks constantly? I'd love to love Nextcloud, but it sure makes that difficult at times"
+url: "https://lemmy.world/pictrs/image/00fae0fd-bb5a-43ca-8ae4-07e62a18b36a.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 186
+favouriteCount: 989
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729207671 {#2519
date: 2024-10-18 01:27:51.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2527 …}
+votes: Doctrine\ORM\PersistentCollection {#2529 …}
+reports: Doctrine\ORM\PersistentCollection {#2531 …}
+favourites: Doctrine\ORM\PersistentCollection {#2533 …}
+notifications: Doctrine\ORM\PersistentCollection {#2535 …}
+badges: Doctrine\ORM\PersistentCollection {#2537 …}
+children: [
4 => App\Entity\EntryComment {#2012
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: null
+root: null
+body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1710270352 {#2028
date: 2024-03-12 20:05:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2013 …}
+nested: Doctrine\ORM\PersistentCollection {#2035 …}
+votes: Doctrine\ORM\PersistentCollection {#2036 …}
+reports: Doctrine\ORM\PersistentCollection {#2144 …}
+favourites: Doctrine\ORM\PersistentCollection {#2061 …}
+notifications: Doctrine\ORM\PersistentCollection {#2084 …}
-id: 268895
-bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6045243"
+editedAt: null
+createdAt: DateTimeImmutable @1704072803 {#2029
date: 2024-01-01 02:33:23.0 +01:00
}
+"title": 268895
}
3 => App\Entity\EntryComment {#2083
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2082 …}
+root: App\Entity\EntryComment {#2012}
+body: "and why would that be? More abstraction thrown in for the sake of sysadmin convenience doesn’t magically make things more efficient…"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704103527 {#2076
date: 2024-01-01 11:05:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 269648
-bodyTs: "'abstract':7 'conveni':15 'doesn':16 'effici':22 'magic':18 'make':19 'sake':12 'sysadmin':14 'thing':20 'thrown':8 'would':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049441"
+editedAt: null
+createdAt: DateTimeImmutable @1704103527 {#2097
date: 2024-01-01 11:05:27.0 +01:00
}
+"title": 269648
}
2 => App\Entity\EntryComment {#2086
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: App\Entity\EntryComment {#2012}
+body: """
Well, that is boldly assuming:\n
\n
- that endlessly duplicating services across containers causes no overhead: you probably already have a SQL server, a Redis server, a PHP daemon, a Web server, … but a docker image doesn’t know, and indeed, doesn’t care about redundancy and wasting storage and memory\n
- that the sum of those individual components work as well and as efficiently as a single (highly-optimized) pooled instance: every service/database in its own container duplicates tight event loops, socket communications, JITs, caches, … instead of pooling it and optimizing globally for the whole server, wasting threads, causing CPU cache misses, missing optimization paths, and increasing CPU load in the process\n
- that those images are configured according to your actual end-users needs, and not to some packager’s conception of a “typical user”: do you do mailing? A/V calling? collaborative document editing? … Your container probably includes (and runs) those things, and more, whether you want it or not\n
- that those images are properly tuned for your hardware, by somehow betting on the packager to know in advance (and for every deployment) about your usable memory, storage layout, available cores/threads, baseline load and service prioritization\n
\n
And this is even before assuming that docker abstractions are free (which they are not)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104653 {#2087
date: 2024-01-01 11:24:13.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2093 …}
+nested: Doctrine\ORM\PersistentCollection {#2094 …}
+votes: Doctrine\ORM\PersistentCollection {#2140 …}
+reports: Doctrine\ORM\PersistentCollection {#2133 …}
+favourites: Doctrine\ORM\PersistentCollection {#2131 …}
+notifications: Doctrine\ORM\PersistentCollection {#2138 …}
-id: 269668
-bodyTs: "'a/v':140 'abstract':205 'accord':117 'across':10 'actual':120 'advanc':179 'alreadi':17 'assum':5,202 'avail':190 'baselin':192 'bet':172 'bold':4 'cach':84,100 'call':141 'care':42 'caus':12,98 'collabor':142 'communic':82 'compon':56 'concept':131 'configur':116 'contain':11,76,146 'cores/threads':191 'cpu':99,107 'daemon':27 'deploy':183 'docker':33,204 'document':143 'doesn':35,40 'duplic':8,77 'edit':144 'effici':62 'end':122 'end-us':121 'endless':7 'even':200 'event':79 'everi':71,182 'free':207 'global':91 'hardwar':169 'high':67 'highly-optim':66 'imag':34,114,163 'includ':148 'increas':106 'inde':39 'individu':55 'instanc':70 'instead':85 'jit':83 'know':37,177 'layout':189 'load':108,193 'loop':80 'mail':139 'memori':49,187 'miss':101,102 'need':124 'optim':68,90,103 'overhead':14 'packag':129,175 'path':104 'php':26 'pool':69,87 'priorit':196 'probabl':16,147 'process':111 'proper':165 'redi':23 'redund':44 'run':150 'server':21,24,30,95 'servic':9,195 'service/database':72 'singl':65 'socket':81 'somehow':171 'sql':20 'storag':47,188 'sum':52 'thing':152 'thread':97 'tight':78 'tune':166 'typic':134 'usabl':186 'user':123,135 'want':157 'wast':46,96 'web':29 'well':1,59 'whether':155 'whole':94 'work':57"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049544"
+editedAt: null
+createdAt: DateTimeImmutable @1704104653 {#2091
date: 2024-01-01 11:24:13.0 +01:00
}
+"title": 269668
}
1 => App\Entity\EntryComment {#2330
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2348 …}
+root: App\Entity\EntryComment {#2012}
+body: "See my reply to a sibling post. Nextcloud can do a great many things, are your dozen other containers really comparable? Would throwing in another “heavy” container like Gitlab not also result in the same outcome?"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104830 {#2345
date: 2024-01-01 11:27:10.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@xantoxis@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2346 …}
+nested: Doctrine\ORM\PersistentCollection {#2347 …}
+votes: Doctrine\ORM\PersistentCollection {#2344 …}
+reports: Doctrine\ORM\PersistentCollection {#2042 …}
+favourites: Doctrine\ORM\PersistentCollection {#2060 …}
+notifications: Doctrine\ORM\PersistentCollection {#2331 …}
-id: 269674
-bodyTs: "'also':31 'anoth':25 'compar':21 'contain':19,27 'dozen':17 'gitlab':29 'great':12 'heavi':26 'like':28 'mani':13 'nextcloud':8 'outcom':36 'post':7 'realli':20 'repli':3 'result':32 'see':1 'sibl':6 'thing':14 'throw':23 'would':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049570"
+editedAt: null
+createdAt: DateTimeImmutable @1704104830 {#2350
date: 2024-01-01 11:27:10.0 +01:00
}
+"title": 269674
}
0 => App\Entity\EntryComment {#2326
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2191 …}
+root: App\Entity\EntryComment {#2012}
+body: """
> Most containers don’t package DB programs. Precisely so you don’t have to run 10 different database programs. You can have one Postgres container or whatever.\n
\n
Well, that’s not the case of the official Nextcloud image: [hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud) (it defaults to sqlite which might as well be the reason of so many complaints), and the point about services duplication still holds: [github.com/docker-library/repo-info/…/nextcloud](https://github.com/docker-library/repo-info/tree/master/repos/nextcloud)\n
\n
> You can typically configure the software in a docker container just as much as you could if you installed it on your host OS…\n
\n
True, but how large do you estimate the intersection of “users using docker by default because it’s convenient” and “users using docker and having the knowledge and putting the effort to fine-tune each and every container, optimizing/rebuilding/recomposing images as needed”?\n
\n
I’m not saying it’s not feasible, I’m saying that nextcloud’s packaging can be quite tricky due to the breadth of its scope, and by the time you’ve given yourself fair chances for success, you’ve already thrown away most of the convenience docker brings.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704109448 {#2289
date: 2024-01-01 12:44:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2325 …}
+nested: Doctrine\ORM\PersistentCollection {#2329 …}
+votes: Doctrine\ORM\PersistentCollection {#2323 …}
+reports: Doctrine\ORM\PersistentCollection {#2300 …}
+favourites: Doctrine\ORM\PersistentCollection {#2340 …}
+notifications: Doctrine\ORM\PersistentCollection {#2342 …}
-id: 269776
-bodyTs: "'/_/nextcloud](https://hub.docker.com/_/nextcloud)':41 '/docker-library/repo-info/':67 '/docker-library/repo-info/tree/master/repos/nextcloud)':71 '/nextcloud':68 '10':16 'alreadi':179 'away':181 'breadth':161 'bring':187 'case':33 'chanc':174 'complaint':56 'configur':75 'contain':2,25,81,134 'conveni':114,185 'could':87 'databas':18 'db':6 'default':43,110 'differ':17 'docker':80,108,118,186 'due':158 'duplic':62 'effort':126 'estim':102 'everi':133 'fair':173 'feasibl':146 'fine':129 'fine-tun':128 'github.com':66,70 'github.com/docker-library/repo-info/':65 'github.com/docker-library/repo-info/tree/master/repos/nextcloud)':69 'given':171 'hold':64 'host':94 'hub.docker.com':40 'hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud)':39 'imag':38,136 'instal':90 'intersect':104 'knowledg':122 'larg':99 'm':140,148 'mani':55 'might':47 'much':84 'need':138 'nextcloud':37,151 'offici':36 'one':23 'optimizing/rebuilding/recomposing':135 'os':95 'packag':5,153 'point':59 'postgr':24 'precis':8 'program':7,19 'put':124 'quit':156 'reason':52 'run':15 'say':142,149 'scope':164 'servic':61 'softwar':77 'sqlite':45 'still':63 'success':176 'thrown':180 'time':168 'tricki':157 'true':96 'tune':130 'typic':74 'use':107,117 'user':106,116 've':170,178 'well':28,49 'whatev':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6050066"
+editedAt: null
+createdAt: DateTimeImmutable @1704109448 {#2328
date: 2024-01-01 12:44:08.0 +01:00
}
+"title": 269776
}
]
-id: 26383
-titleTs: "'break':11 'constant':12 'd':14 'difficult':24 'love':15,17 'make':22 'nextcloud':18 'one':7 'servic':8 'sure':21 'time':26"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704157512
+visibility: "visible "
+apId: "https://lemmy.world/post/10181076"
+editedAt: null
+createdAt: DateTimeImmutable @1704071112 {#2505
date: 2024-01-01 02:05:12.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 33 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 34 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2012
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020
+user: Proxies\__CG__\App\Entity\User {#1352 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: Proxies\__CG__\App\Entity\Image {#2524 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2526 …}
+slug: "Do-any-of-you-have-that-one-service-that-just"
+title: "Do any of you have that one service that just breaks constantly? I'd love to love Nextcloud, but it sure makes that difficult at times"
+url: "https://lemmy.world/pictrs/image/00fae0fd-bb5a-43ca-8ae4-07e62a18b36a.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 186
+favouriteCount: 989
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729207671 {#2519
date: 2024-10-18 01:27:51.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2527 …}
+votes: Doctrine\ORM\PersistentCollection {#2529 …}
+reports: Doctrine\ORM\PersistentCollection {#2531 …}
+favourites: Doctrine\ORM\PersistentCollection {#2533 …}
+notifications: Doctrine\ORM\PersistentCollection {#2535 …}
+badges: Doctrine\ORM\PersistentCollection {#2537 …}
+children: [
4 => App\Entity\EntryComment {#2012}
3 => App\Entity\EntryComment {#2083
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2082 …}
+root: App\Entity\EntryComment {#2012}
+body: "and why would that be? More abstraction thrown in for the sake of sysadmin convenience doesn’t magically make things more efficient…"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704103527 {#2076
date: 2024-01-01 11:05:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 269648
-bodyTs: "'abstract':7 'conveni':15 'doesn':16 'effici':22 'magic':18 'make':19 'sake':12 'sysadmin':14 'thing':20 'thrown':8 'would':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049441"
+editedAt: null
+createdAt: DateTimeImmutable @1704103527 {#2097
date: 2024-01-01 11:05:27.0 +01:00
}
+"title": 269648
}
2 => App\Entity\EntryComment {#2086
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: App\Entity\EntryComment {#2012}
+body: """
Well, that is boldly assuming:\n
\n
- that endlessly duplicating services across containers causes no overhead: you probably already have a SQL server, a Redis server, a PHP daemon, a Web server, … but a docker image doesn’t know, and indeed, doesn’t care about redundancy and wasting storage and memory\n
- that the sum of those individual components work as well and as efficiently as a single (highly-optimized) pooled instance: every service/database in its own container duplicates tight event loops, socket communications, JITs, caches, … instead of pooling it and optimizing globally for the whole server, wasting threads, causing CPU cache misses, missing optimization paths, and increasing CPU load in the process\n
- that those images are configured according to your actual end-users needs, and not to some packager’s conception of a “typical user”: do you do mailing? A/V calling? collaborative document editing? … Your container probably includes (and runs) those things, and more, whether you want it or not\n
- that those images are properly tuned for your hardware, by somehow betting on the packager to know in advance (and for every deployment) about your usable memory, storage layout, available cores/threads, baseline load and service prioritization\n
\n
And this is even before assuming that docker abstractions are free (which they are not)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104653 {#2087
date: 2024-01-01 11:24:13.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2093 …}
+nested: Doctrine\ORM\PersistentCollection {#2094 …}
+votes: Doctrine\ORM\PersistentCollection {#2140 …}
+reports: Doctrine\ORM\PersistentCollection {#2133 …}
+favourites: Doctrine\ORM\PersistentCollection {#2131 …}
+notifications: Doctrine\ORM\PersistentCollection {#2138 …}
-id: 269668
-bodyTs: "'a/v':140 'abstract':205 'accord':117 'across':10 'actual':120 'advanc':179 'alreadi':17 'assum':5,202 'avail':190 'baselin':192 'bet':172 'bold':4 'cach':84,100 'call':141 'care':42 'caus':12,98 'collabor':142 'communic':82 'compon':56 'concept':131 'configur':116 'contain':11,76,146 'cores/threads':191 'cpu':99,107 'daemon':27 'deploy':183 'docker':33,204 'document':143 'doesn':35,40 'duplic':8,77 'edit':144 'effici':62 'end':122 'end-us':121 'endless':7 'even':200 'event':79 'everi':71,182 'free':207 'global':91 'hardwar':169 'high':67 'highly-optim':66 'imag':34,114,163 'includ':148 'increas':106 'inde':39 'individu':55 'instanc':70 'instead':85 'jit':83 'know':37,177 'layout':189 'load':108,193 'loop':80 'mail':139 'memori':49,187 'miss':101,102 'need':124 'optim':68,90,103 'overhead':14 'packag':129,175 'path':104 'php':26 'pool':69,87 'priorit':196 'probabl':16,147 'process':111 'proper':165 'redi':23 'redund':44 'run':150 'server':21,24,30,95 'servic':9,195 'service/database':72 'singl':65 'socket':81 'somehow':171 'sql':20 'storag':47,188 'sum':52 'thing':152 'thread':97 'tight':78 'tune':166 'typic':134 'usabl':186 'user':123,135 'want':157 'wast':46,96 'web':29 'well':1,59 'whether':155 'whole':94 'work':57"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049544"
+editedAt: null
+createdAt: DateTimeImmutable @1704104653 {#2091
date: 2024-01-01 11:24:13.0 +01:00
}
+"title": 269668
}
1 => App\Entity\EntryComment {#2330
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2348 …}
+root: App\Entity\EntryComment {#2012}
+body: "See my reply to a sibling post. Nextcloud can do a great many things, are your dozen other containers really comparable? Would throwing in another “heavy” container like Gitlab not also result in the same outcome?"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104830 {#2345
date: 2024-01-01 11:27:10.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@xantoxis@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2346 …}
+nested: Doctrine\ORM\PersistentCollection {#2347 …}
+votes: Doctrine\ORM\PersistentCollection {#2344 …}
+reports: Doctrine\ORM\PersistentCollection {#2042 …}
+favourites: Doctrine\ORM\PersistentCollection {#2060 …}
+notifications: Doctrine\ORM\PersistentCollection {#2331 …}
-id: 269674
-bodyTs: "'also':31 'anoth':25 'compar':21 'contain':19,27 'dozen':17 'gitlab':29 'great':12 'heavi':26 'like':28 'mani':13 'nextcloud':8 'outcom':36 'post':7 'realli':20 'repli':3 'result':32 'see':1 'sibl':6 'thing':14 'throw':23 'would':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049570"
+editedAt: null
+createdAt: DateTimeImmutable @1704104830 {#2350
date: 2024-01-01 11:27:10.0 +01:00
}
+"title": 269674
}
0 => App\Entity\EntryComment {#2326
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2191 …}
+root: App\Entity\EntryComment {#2012}
+body: """
> Most containers don’t package DB programs. Precisely so you don’t have to run 10 different database programs. You can have one Postgres container or whatever.\n
\n
Well, that’s not the case of the official Nextcloud image: [hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud) (it defaults to sqlite which might as well be the reason of so many complaints), and the point about services duplication still holds: [github.com/docker-library/repo-info/…/nextcloud](https://github.com/docker-library/repo-info/tree/master/repos/nextcloud)\n
\n
> You can typically configure the software in a docker container just as much as you could if you installed it on your host OS…\n
\n
True, but how large do you estimate the intersection of “users using docker by default because it’s convenient” and “users using docker and having the knowledge and putting the effort to fine-tune each and every container, optimizing/rebuilding/recomposing images as needed”?\n
\n
I’m not saying it’s not feasible, I’m saying that nextcloud’s packaging can be quite tricky due to the breadth of its scope, and by the time you’ve given yourself fair chances for success, you’ve already thrown away most of the convenience docker brings.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704109448 {#2289
date: 2024-01-01 12:44:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2325 …}
+nested: Doctrine\ORM\PersistentCollection {#2329 …}
+votes: Doctrine\ORM\PersistentCollection {#2323 …}
+reports: Doctrine\ORM\PersistentCollection {#2300 …}
+favourites: Doctrine\ORM\PersistentCollection {#2340 …}
+notifications: Doctrine\ORM\PersistentCollection {#2342 …}
-id: 269776
-bodyTs: "'/_/nextcloud](https://hub.docker.com/_/nextcloud)':41 '/docker-library/repo-info/':67 '/docker-library/repo-info/tree/master/repos/nextcloud)':71 '/nextcloud':68 '10':16 'alreadi':179 'away':181 'breadth':161 'bring':187 'case':33 'chanc':174 'complaint':56 'configur':75 'contain':2,25,81,134 'conveni':114,185 'could':87 'databas':18 'db':6 'default':43,110 'differ':17 'docker':80,108,118,186 'due':158 'duplic':62 'effort':126 'estim':102 'everi':133 'fair':173 'feasibl':146 'fine':129 'fine-tun':128 'github.com':66,70 'github.com/docker-library/repo-info/':65 'github.com/docker-library/repo-info/tree/master/repos/nextcloud)':69 'given':171 'hold':64 'host':94 'hub.docker.com':40 'hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud)':39 'imag':38,136 'instal':90 'intersect':104 'knowledg':122 'larg':99 'm':140,148 'mani':55 'might':47 'much':84 'need':138 'nextcloud':37,151 'offici':36 'one':23 'optimizing/rebuilding/recomposing':135 'os':95 'packag':5,153 'point':59 'postgr':24 'precis':8 'program':7,19 'put':124 'quit':156 'reason':52 'run':15 'say':142,149 'scope':164 'servic':61 'softwar':77 'sqlite':45 'still':63 'success':176 'thrown':180 'time':168 'tricki':157 'true':96 'tune':130 'typic':74 'use':107,117 'user':106,116 've':170,178 'well':28,49 'whatev':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6050066"
+editedAt: null
+createdAt: DateTimeImmutable @1704109448 {#2328
date: 2024-01-01 12:44:08.0 +01:00
}
+"title": 269776
}
]
-id: 26383
-titleTs: "'break':11 'constant':12 'd':14 'difficult':24 'love':15,17 'make':22 'nextcloud':18 'one':7 'servic':8 'sure':21 'time':26"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704157512
+visibility: "visible "
+apId: "https://lemmy.world/post/10181076"
+editedAt: null
+createdAt: DateTimeImmutable @1704071112 {#2505
date: 2024-01-01 02:05:12.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: null
+root: null
+body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1710270352 {#2028
date: 2024-03-12 20:05:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2013 …}
+nested: Doctrine\ORM\PersistentCollection {#2035 …}
+votes: Doctrine\ORM\PersistentCollection {#2036 …}
+reports: Doctrine\ORM\PersistentCollection {#2144 …}
+favourites: Doctrine\ORM\PersistentCollection {#2061 …}
+notifications: Doctrine\ORM\PersistentCollection {#2084 …}
-id: 268895
-bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6045243"
+editedAt: null
+createdAt: DateTimeImmutable @1704072803 {#2029
date: 2024-01-01 02:33:23.0 +01:00
}
+"title": 268895
} |
|
Show voter details
|
| 35 |
DENIED
|
edit
|
App\Entity\EntryComment {#2012
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020
+user: Proxies\__CG__\App\Entity\User {#1352 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: Proxies\__CG__\App\Entity\Image {#2524 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2526 …}
+slug: "Do-any-of-you-have-that-one-service-that-just"
+title: "Do any of you have that one service that just breaks constantly? I'd love to love Nextcloud, but it sure makes that difficult at times"
+url: "https://lemmy.world/pictrs/image/00fae0fd-bb5a-43ca-8ae4-07e62a18b36a.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 186
+favouriteCount: 989
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729207671 {#2519
date: 2024-10-18 01:27:51.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2527 …}
+votes: Doctrine\ORM\PersistentCollection {#2529 …}
+reports: Doctrine\ORM\PersistentCollection {#2531 …}
+favourites: Doctrine\ORM\PersistentCollection {#2533 …}
+notifications: Doctrine\ORM\PersistentCollection {#2535 …}
+badges: Doctrine\ORM\PersistentCollection {#2537 …}
+children: [
4 => App\Entity\EntryComment {#2012}
3 => App\Entity\EntryComment {#2083
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2082 …}
+root: App\Entity\EntryComment {#2012}
+body: "and why would that be? More abstraction thrown in for the sake of sysadmin convenience doesn’t magically make things more efficient…"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704103527 {#2076
date: 2024-01-01 11:05:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 269648
-bodyTs: "'abstract':7 'conveni':15 'doesn':16 'effici':22 'magic':18 'make':19 'sake':12 'sysadmin':14 'thing':20 'thrown':8 'would':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049441"
+editedAt: null
+createdAt: DateTimeImmutable @1704103527 {#2097
date: 2024-01-01 11:05:27.0 +01:00
}
+"title": 269648
}
2 => App\Entity\EntryComment {#2086
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: App\Entity\EntryComment {#2012}
+body: """
Well, that is boldly assuming:\n
\n
- that endlessly duplicating services across containers causes no overhead: you probably already have a SQL server, a Redis server, a PHP daemon, a Web server, … but a docker image doesn’t know, and indeed, doesn’t care about redundancy and wasting storage and memory\n
- that the sum of those individual components work as well and as efficiently as a single (highly-optimized) pooled instance: every service/database in its own container duplicates tight event loops, socket communications, JITs, caches, … instead of pooling it and optimizing globally for the whole server, wasting threads, causing CPU cache misses, missing optimization paths, and increasing CPU load in the process\n
- that those images are configured according to your actual end-users needs, and not to some packager’s conception of a “typical user”: do you do mailing? A/V calling? collaborative document editing? … Your container probably includes (and runs) those things, and more, whether you want it or not\n
- that those images are properly tuned for your hardware, by somehow betting on the packager to know in advance (and for every deployment) about your usable memory, storage layout, available cores/threads, baseline load and service prioritization\n
\n
And this is even before assuming that docker abstractions are free (which they are not)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104653 {#2087
date: 2024-01-01 11:24:13.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2093 …}
+nested: Doctrine\ORM\PersistentCollection {#2094 …}
+votes: Doctrine\ORM\PersistentCollection {#2140 …}
+reports: Doctrine\ORM\PersistentCollection {#2133 …}
+favourites: Doctrine\ORM\PersistentCollection {#2131 …}
+notifications: Doctrine\ORM\PersistentCollection {#2138 …}
-id: 269668
-bodyTs: "'a/v':140 'abstract':205 'accord':117 'across':10 'actual':120 'advanc':179 'alreadi':17 'assum':5,202 'avail':190 'baselin':192 'bet':172 'bold':4 'cach':84,100 'call':141 'care':42 'caus':12,98 'collabor':142 'communic':82 'compon':56 'concept':131 'configur':116 'contain':11,76,146 'cores/threads':191 'cpu':99,107 'daemon':27 'deploy':183 'docker':33,204 'document':143 'doesn':35,40 'duplic':8,77 'edit':144 'effici':62 'end':122 'end-us':121 'endless':7 'even':200 'event':79 'everi':71,182 'free':207 'global':91 'hardwar':169 'high':67 'highly-optim':66 'imag':34,114,163 'includ':148 'increas':106 'inde':39 'individu':55 'instanc':70 'instead':85 'jit':83 'know':37,177 'layout':189 'load':108,193 'loop':80 'mail':139 'memori':49,187 'miss':101,102 'need':124 'optim':68,90,103 'overhead':14 'packag':129,175 'path':104 'php':26 'pool':69,87 'priorit':196 'probabl':16,147 'process':111 'proper':165 'redi':23 'redund':44 'run':150 'server':21,24,30,95 'servic':9,195 'service/database':72 'singl':65 'socket':81 'somehow':171 'sql':20 'storag':47,188 'sum':52 'thing':152 'thread':97 'tight':78 'tune':166 'typic':134 'usabl':186 'user':123,135 'want':157 'wast':46,96 'web':29 'well':1,59 'whether':155 'whole':94 'work':57"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049544"
+editedAt: null
+createdAt: DateTimeImmutable @1704104653 {#2091
date: 2024-01-01 11:24:13.0 +01:00
}
+"title": 269668
}
1 => App\Entity\EntryComment {#2330
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2348 …}
+root: App\Entity\EntryComment {#2012}
+body: "See my reply to a sibling post. Nextcloud can do a great many things, are your dozen other containers really comparable? Would throwing in another “heavy” container like Gitlab not also result in the same outcome?"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104830 {#2345
date: 2024-01-01 11:27:10.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@xantoxis@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2346 …}
+nested: Doctrine\ORM\PersistentCollection {#2347 …}
+votes: Doctrine\ORM\PersistentCollection {#2344 …}
+reports: Doctrine\ORM\PersistentCollection {#2042 …}
+favourites: Doctrine\ORM\PersistentCollection {#2060 …}
+notifications: Doctrine\ORM\PersistentCollection {#2331 …}
-id: 269674
-bodyTs: "'also':31 'anoth':25 'compar':21 'contain':19,27 'dozen':17 'gitlab':29 'great':12 'heavi':26 'like':28 'mani':13 'nextcloud':8 'outcom':36 'post':7 'realli':20 'repli':3 'result':32 'see':1 'sibl':6 'thing':14 'throw':23 'would':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049570"
+editedAt: null
+createdAt: DateTimeImmutable @1704104830 {#2350
date: 2024-01-01 11:27:10.0 +01:00
}
+"title": 269674
}
0 => App\Entity\EntryComment {#2326
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2191 …}
+root: App\Entity\EntryComment {#2012}
+body: """
> Most containers don’t package DB programs. Precisely so you don’t have to run 10 different database programs. You can have one Postgres container or whatever.\n
\n
Well, that’s not the case of the official Nextcloud image: [hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud) (it defaults to sqlite which might as well be the reason of so many complaints), and the point about services duplication still holds: [github.com/docker-library/repo-info/…/nextcloud](https://github.com/docker-library/repo-info/tree/master/repos/nextcloud)\n
\n
> You can typically configure the software in a docker container just as much as you could if you installed it on your host OS…\n
\n
True, but how large do you estimate the intersection of “users using docker by default because it’s convenient” and “users using docker and having the knowledge and putting the effort to fine-tune each and every container, optimizing/rebuilding/recomposing images as needed”?\n
\n
I’m not saying it’s not feasible, I’m saying that nextcloud’s packaging can be quite tricky due to the breadth of its scope, and by the time you’ve given yourself fair chances for success, you’ve already thrown away most of the convenience docker brings.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704109448 {#2289
date: 2024-01-01 12:44:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2325 …}
+nested: Doctrine\ORM\PersistentCollection {#2329 …}
+votes: Doctrine\ORM\PersistentCollection {#2323 …}
+reports: Doctrine\ORM\PersistentCollection {#2300 …}
+favourites: Doctrine\ORM\PersistentCollection {#2340 …}
+notifications: Doctrine\ORM\PersistentCollection {#2342 …}
-id: 269776
-bodyTs: "'/_/nextcloud](https://hub.docker.com/_/nextcloud)':41 '/docker-library/repo-info/':67 '/docker-library/repo-info/tree/master/repos/nextcloud)':71 '/nextcloud':68 '10':16 'alreadi':179 'away':181 'breadth':161 'bring':187 'case':33 'chanc':174 'complaint':56 'configur':75 'contain':2,25,81,134 'conveni':114,185 'could':87 'databas':18 'db':6 'default':43,110 'differ':17 'docker':80,108,118,186 'due':158 'duplic':62 'effort':126 'estim':102 'everi':133 'fair':173 'feasibl':146 'fine':129 'fine-tun':128 'github.com':66,70 'github.com/docker-library/repo-info/':65 'github.com/docker-library/repo-info/tree/master/repos/nextcloud)':69 'given':171 'hold':64 'host':94 'hub.docker.com':40 'hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud)':39 'imag':38,136 'instal':90 'intersect':104 'knowledg':122 'larg':99 'm':140,148 'mani':55 'might':47 'much':84 'need':138 'nextcloud':37,151 'offici':36 'one':23 'optimizing/rebuilding/recomposing':135 'os':95 'packag':5,153 'point':59 'postgr':24 'precis':8 'program':7,19 'put':124 'quit':156 'reason':52 'run':15 'say':142,149 'scope':164 'servic':61 'softwar':77 'sqlite':45 'still':63 'success':176 'thrown':180 'time':168 'tricki':157 'true':96 'tune':130 'typic':74 'use':107,117 'user':106,116 've':170,178 'well':28,49 'whatev':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6050066"
+editedAt: null
+createdAt: DateTimeImmutable @1704109448 {#2328
date: 2024-01-01 12:44:08.0 +01:00
}
+"title": 269776
}
]
-id: 26383
-titleTs: "'break':11 'constant':12 'd':14 'difficult':24 'love':15,17 'make':22 'nextcloud':18 'one':7 'servic':8 'sure':21 'time':26"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704157512
+visibility: "visible "
+apId: "https://lemmy.world/post/10181076"
+editedAt: null
+createdAt: DateTimeImmutable @1704071112 {#2505
date: 2024-01-01 02:05:12.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: null
+root: null
+body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1710270352 {#2028
date: 2024-03-12 20:05:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2013 …}
+nested: Doctrine\ORM\PersistentCollection {#2035 …}
+votes: Doctrine\ORM\PersistentCollection {#2036 …}
+reports: Doctrine\ORM\PersistentCollection {#2144 …}
+favourites: Doctrine\ORM\PersistentCollection {#2061 …}
+notifications: Doctrine\ORM\PersistentCollection {#2084 …}
-id: 268895
-bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6045243"
+editedAt: null
+createdAt: DateTimeImmutable @1704072803 {#2029
date: 2024-01-01 02:33:23.0 +01:00
}
+"title": 268895
} |
|
Show voter details
|
| 36 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2012
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020
+user: Proxies\__CG__\App\Entity\User {#1352 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: Proxies\__CG__\App\Entity\Image {#2524 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2526 …}
+slug: "Do-any-of-you-have-that-one-service-that-just"
+title: "Do any of you have that one service that just breaks constantly? I'd love to love Nextcloud, but it sure makes that difficult at times"
+url: "https://lemmy.world/pictrs/image/00fae0fd-bb5a-43ca-8ae4-07e62a18b36a.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 186
+favouriteCount: 989
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729207671 {#2519
date: 2024-10-18 01:27:51.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2527 …}
+votes: Doctrine\ORM\PersistentCollection {#2529 …}
+reports: Doctrine\ORM\PersistentCollection {#2531 …}
+favourites: Doctrine\ORM\PersistentCollection {#2533 …}
+notifications: Doctrine\ORM\PersistentCollection {#2535 …}
+badges: Doctrine\ORM\PersistentCollection {#2537 …}
+children: [
4 => App\Entity\EntryComment {#2012}
3 => App\Entity\EntryComment {#2083
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2082 …}
+root: App\Entity\EntryComment {#2012}
+body: "and why would that be? More abstraction thrown in for the sake of sysadmin convenience doesn’t magically make things more efficient…"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704103527 {#2076
date: 2024-01-01 11:05:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 269648
-bodyTs: "'abstract':7 'conveni':15 'doesn':16 'effici':22 'magic':18 'make':19 'sake':12 'sysadmin':14 'thing':20 'thrown':8 'would':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049441"
+editedAt: null
+createdAt: DateTimeImmutable @1704103527 {#2097
date: 2024-01-01 11:05:27.0 +01:00
}
+"title": 269648
}
2 => App\Entity\EntryComment {#2086
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: App\Entity\EntryComment {#2012}
+body: """
Well, that is boldly assuming:\n
\n
- that endlessly duplicating services across containers causes no overhead: you probably already have a SQL server, a Redis server, a PHP daemon, a Web server, … but a docker image doesn’t know, and indeed, doesn’t care about redundancy and wasting storage and memory\n
- that the sum of those individual components work as well and as efficiently as a single (highly-optimized) pooled instance: every service/database in its own container duplicates tight event loops, socket communications, JITs, caches, … instead of pooling it and optimizing globally for the whole server, wasting threads, causing CPU cache misses, missing optimization paths, and increasing CPU load in the process\n
- that those images are configured according to your actual end-users needs, and not to some packager’s conception of a “typical user”: do you do mailing? A/V calling? collaborative document editing? … Your container probably includes (and runs) those things, and more, whether you want it or not\n
- that those images are properly tuned for your hardware, by somehow betting on the packager to know in advance (and for every deployment) about your usable memory, storage layout, available cores/threads, baseline load and service prioritization\n
\n
And this is even before assuming that docker abstractions are free (which they are not)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104653 {#2087
date: 2024-01-01 11:24:13.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2093 …}
+nested: Doctrine\ORM\PersistentCollection {#2094 …}
+votes: Doctrine\ORM\PersistentCollection {#2140 …}
+reports: Doctrine\ORM\PersistentCollection {#2133 …}
+favourites: Doctrine\ORM\PersistentCollection {#2131 …}
+notifications: Doctrine\ORM\PersistentCollection {#2138 …}
-id: 269668
-bodyTs: "'a/v':140 'abstract':205 'accord':117 'across':10 'actual':120 'advanc':179 'alreadi':17 'assum':5,202 'avail':190 'baselin':192 'bet':172 'bold':4 'cach':84,100 'call':141 'care':42 'caus':12,98 'collabor':142 'communic':82 'compon':56 'concept':131 'configur':116 'contain':11,76,146 'cores/threads':191 'cpu':99,107 'daemon':27 'deploy':183 'docker':33,204 'document':143 'doesn':35,40 'duplic':8,77 'edit':144 'effici':62 'end':122 'end-us':121 'endless':7 'even':200 'event':79 'everi':71,182 'free':207 'global':91 'hardwar':169 'high':67 'highly-optim':66 'imag':34,114,163 'includ':148 'increas':106 'inde':39 'individu':55 'instanc':70 'instead':85 'jit':83 'know':37,177 'layout':189 'load':108,193 'loop':80 'mail':139 'memori':49,187 'miss':101,102 'need':124 'optim':68,90,103 'overhead':14 'packag':129,175 'path':104 'php':26 'pool':69,87 'priorit':196 'probabl':16,147 'process':111 'proper':165 'redi':23 'redund':44 'run':150 'server':21,24,30,95 'servic':9,195 'service/database':72 'singl':65 'socket':81 'somehow':171 'sql':20 'storag':47,188 'sum':52 'thing':152 'thread':97 'tight':78 'tune':166 'typic':134 'usabl':186 'user':123,135 'want':157 'wast':46,96 'web':29 'well':1,59 'whether':155 'whole':94 'work':57"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049544"
+editedAt: null
+createdAt: DateTimeImmutable @1704104653 {#2091
date: 2024-01-01 11:24:13.0 +01:00
}
+"title": 269668
}
1 => App\Entity\EntryComment {#2330
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2348 …}
+root: App\Entity\EntryComment {#2012}
+body: "See my reply to a sibling post. Nextcloud can do a great many things, are your dozen other containers really comparable? Would throwing in another “heavy” container like Gitlab not also result in the same outcome?"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104830 {#2345
date: 2024-01-01 11:27:10.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@xantoxis@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2346 …}
+nested: Doctrine\ORM\PersistentCollection {#2347 …}
+votes: Doctrine\ORM\PersistentCollection {#2344 …}
+reports: Doctrine\ORM\PersistentCollection {#2042 …}
+favourites: Doctrine\ORM\PersistentCollection {#2060 …}
+notifications: Doctrine\ORM\PersistentCollection {#2331 …}
-id: 269674
-bodyTs: "'also':31 'anoth':25 'compar':21 'contain':19,27 'dozen':17 'gitlab':29 'great':12 'heavi':26 'like':28 'mani':13 'nextcloud':8 'outcom':36 'post':7 'realli':20 'repli':3 'result':32 'see':1 'sibl':6 'thing':14 'throw':23 'would':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049570"
+editedAt: null
+createdAt: DateTimeImmutable @1704104830 {#2350
date: 2024-01-01 11:27:10.0 +01:00
}
+"title": 269674
}
0 => App\Entity\EntryComment {#2326
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2191 …}
+root: App\Entity\EntryComment {#2012}
+body: """
> Most containers don’t package DB programs. Precisely so you don’t have to run 10 different database programs. You can have one Postgres container or whatever.\n
\n
Well, that’s not the case of the official Nextcloud image: [hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud) (it defaults to sqlite which might as well be the reason of so many complaints), and the point about services duplication still holds: [github.com/docker-library/repo-info/…/nextcloud](https://github.com/docker-library/repo-info/tree/master/repos/nextcloud)\n
\n
> You can typically configure the software in a docker container just as much as you could if you installed it on your host OS…\n
\n
True, but how large do you estimate the intersection of “users using docker by default because it’s convenient” and “users using docker and having the knowledge and putting the effort to fine-tune each and every container, optimizing/rebuilding/recomposing images as needed”?\n
\n
I’m not saying it’s not feasible, I’m saying that nextcloud’s packaging can be quite tricky due to the breadth of its scope, and by the time you’ve given yourself fair chances for success, you’ve already thrown away most of the convenience docker brings.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704109448 {#2289
date: 2024-01-01 12:44:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2325 …}
+nested: Doctrine\ORM\PersistentCollection {#2329 …}
+votes: Doctrine\ORM\PersistentCollection {#2323 …}
+reports: Doctrine\ORM\PersistentCollection {#2300 …}
+favourites: Doctrine\ORM\PersistentCollection {#2340 …}
+notifications: Doctrine\ORM\PersistentCollection {#2342 …}
-id: 269776
-bodyTs: "'/_/nextcloud](https://hub.docker.com/_/nextcloud)':41 '/docker-library/repo-info/':67 '/docker-library/repo-info/tree/master/repos/nextcloud)':71 '/nextcloud':68 '10':16 'alreadi':179 'away':181 'breadth':161 'bring':187 'case':33 'chanc':174 'complaint':56 'configur':75 'contain':2,25,81,134 'conveni':114,185 'could':87 'databas':18 'db':6 'default':43,110 'differ':17 'docker':80,108,118,186 'due':158 'duplic':62 'effort':126 'estim':102 'everi':133 'fair':173 'feasibl':146 'fine':129 'fine-tun':128 'github.com':66,70 'github.com/docker-library/repo-info/':65 'github.com/docker-library/repo-info/tree/master/repos/nextcloud)':69 'given':171 'hold':64 'host':94 'hub.docker.com':40 'hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud)':39 'imag':38,136 'instal':90 'intersect':104 'knowledg':122 'larg':99 'm':140,148 'mani':55 'might':47 'much':84 'need':138 'nextcloud':37,151 'offici':36 'one':23 'optimizing/rebuilding/recomposing':135 'os':95 'packag':5,153 'point':59 'postgr':24 'precis':8 'program':7,19 'put':124 'quit':156 'reason':52 'run':15 'say':142,149 'scope':164 'servic':61 'softwar':77 'sqlite':45 'still':63 'success':176 'thrown':180 'time':168 'tricki':157 'true':96 'tune':130 'typic':74 'use':107,117 'user':106,116 've':170,178 'well':28,49 'whatev':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6050066"
+editedAt: null
+createdAt: DateTimeImmutable @1704109448 {#2328
date: 2024-01-01 12:44:08.0 +01:00
}
+"title": 269776
}
]
-id: 26383
-titleTs: "'break':11 'constant':12 'd':14 'difficult':24 'love':15,17 'make':22 'nextcloud':18 'one':7 'servic':8 'sure':21 'time':26"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704157512
+visibility: "visible "
+apId: "https://lemmy.world/post/10181076"
+editedAt: null
+createdAt: DateTimeImmutable @1704071112 {#2505
date: 2024-01-01 02:05:12.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: null
+root: null
+body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1710270352 {#2028
date: 2024-03-12 20:05:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2013 …}
+nested: Doctrine\ORM\PersistentCollection {#2035 …}
+votes: Doctrine\ORM\PersistentCollection {#2036 …}
+reports: Doctrine\ORM\PersistentCollection {#2144 …}
+favourites: Doctrine\ORM\PersistentCollection {#2061 …}
+notifications: Doctrine\ORM\PersistentCollection {#2084 …}
-id: 268895
-bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6045243"
+editedAt: null
+createdAt: DateTimeImmutable @1704072803 {#2029
date: 2024-01-01 02:33:23.0 +01:00
}
+"title": 268895
} |
|
Show voter details
|
| 37 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 38 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2083
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020
+user: Proxies\__CG__\App\Entity\User {#1352 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: Proxies\__CG__\App\Entity\Image {#2524 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2526 …}
+slug: "Do-any-of-you-have-that-one-service-that-just"
+title: "Do any of you have that one service that just breaks constantly? I'd love to love Nextcloud, but it sure makes that difficult at times"
+url: "https://lemmy.world/pictrs/image/00fae0fd-bb5a-43ca-8ae4-07e62a18b36a.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 186
+favouriteCount: 989
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729207671 {#2519
date: 2024-10-18 01:27:51.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2527 …}
+votes: Doctrine\ORM\PersistentCollection {#2529 …}
+reports: Doctrine\ORM\PersistentCollection {#2531 …}
+favourites: Doctrine\ORM\PersistentCollection {#2533 …}
+notifications: Doctrine\ORM\PersistentCollection {#2535 …}
+badges: Doctrine\ORM\PersistentCollection {#2537 …}
+children: [
4 => App\Entity\EntryComment {#2012
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: null
+root: null
+body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1710270352 {#2028
date: 2024-03-12 20:05:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2013 …}
+nested: Doctrine\ORM\PersistentCollection {#2035 …}
+votes: Doctrine\ORM\PersistentCollection {#2036 …}
+reports: Doctrine\ORM\PersistentCollection {#2144 …}
+favourites: Doctrine\ORM\PersistentCollection {#2061 …}
+notifications: Doctrine\ORM\PersistentCollection {#2084 …}
-id: 268895
-bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6045243"
+editedAt: null
+createdAt: DateTimeImmutable @1704072803 {#2029
date: 2024-01-01 02:33:23.0 +01:00
}
+"title": 268895
}
3 => App\Entity\EntryComment {#2083}
2 => App\Entity\EntryComment {#2086
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: App\Entity\EntryComment {#2012}
+body: """
Well, that is boldly assuming:\n
\n
- that endlessly duplicating services across containers causes no overhead: you probably already have a SQL server, a Redis server, a PHP daemon, a Web server, … but a docker image doesn’t know, and indeed, doesn’t care about redundancy and wasting storage and memory\n
- that the sum of those individual components work as well and as efficiently as a single (highly-optimized) pooled instance: every service/database in its own container duplicates tight event loops, socket communications, JITs, caches, … instead of pooling it and optimizing globally for the whole server, wasting threads, causing CPU cache misses, missing optimization paths, and increasing CPU load in the process\n
- that those images are configured according to your actual end-users needs, and not to some packager’s conception of a “typical user”: do you do mailing? A/V calling? collaborative document editing? … Your container probably includes (and runs) those things, and more, whether you want it or not\n
- that those images are properly tuned for your hardware, by somehow betting on the packager to know in advance (and for every deployment) about your usable memory, storage layout, available cores/threads, baseline load and service prioritization\n
\n
And this is even before assuming that docker abstractions are free (which they are not)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104653 {#2087
date: 2024-01-01 11:24:13.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2093 …}
+nested: Doctrine\ORM\PersistentCollection {#2094 …}
+votes: Doctrine\ORM\PersistentCollection {#2140 …}
+reports: Doctrine\ORM\PersistentCollection {#2133 …}
+favourites: Doctrine\ORM\PersistentCollection {#2131 …}
+notifications: Doctrine\ORM\PersistentCollection {#2138 …}
-id: 269668
-bodyTs: "'a/v':140 'abstract':205 'accord':117 'across':10 'actual':120 'advanc':179 'alreadi':17 'assum':5,202 'avail':190 'baselin':192 'bet':172 'bold':4 'cach':84,100 'call':141 'care':42 'caus':12,98 'collabor':142 'communic':82 'compon':56 'concept':131 'configur':116 'contain':11,76,146 'cores/threads':191 'cpu':99,107 'daemon':27 'deploy':183 'docker':33,204 'document':143 'doesn':35,40 'duplic':8,77 'edit':144 'effici':62 'end':122 'end-us':121 'endless':7 'even':200 'event':79 'everi':71,182 'free':207 'global':91 'hardwar':169 'high':67 'highly-optim':66 'imag':34,114,163 'includ':148 'increas':106 'inde':39 'individu':55 'instanc':70 'instead':85 'jit':83 'know':37,177 'layout':189 'load':108,193 'loop':80 'mail':139 'memori':49,187 'miss':101,102 'need':124 'optim':68,90,103 'overhead':14 'packag':129,175 'path':104 'php':26 'pool':69,87 'priorit':196 'probabl':16,147 'process':111 'proper':165 'redi':23 'redund':44 'run':150 'server':21,24,30,95 'servic':9,195 'service/database':72 'singl':65 'socket':81 'somehow':171 'sql':20 'storag':47,188 'sum':52 'thing':152 'thread':97 'tight':78 'tune':166 'typic':134 'usabl':186 'user':123,135 'want':157 'wast':46,96 'web':29 'well':1,59 'whether':155 'whole':94 'work':57"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049544"
+editedAt: null
+createdAt: DateTimeImmutable @1704104653 {#2091
date: 2024-01-01 11:24:13.0 +01:00
}
+"title": 269668
}
1 => App\Entity\EntryComment {#2330
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2348 …}
+root: App\Entity\EntryComment {#2012}
+body: "See my reply to a sibling post. Nextcloud can do a great many things, are your dozen other containers really comparable? Would throwing in another “heavy” container like Gitlab not also result in the same outcome?"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104830 {#2345
date: 2024-01-01 11:27:10.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@xantoxis@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2346 …}
+nested: Doctrine\ORM\PersistentCollection {#2347 …}
+votes: Doctrine\ORM\PersistentCollection {#2344 …}
+reports: Doctrine\ORM\PersistentCollection {#2042 …}
+favourites: Doctrine\ORM\PersistentCollection {#2060 …}
+notifications: Doctrine\ORM\PersistentCollection {#2331 …}
-id: 269674
-bodyTs: "'also':31 'anoth':25 'compar':21 'contain':19,27 'dozen':17 'gitlab':29 'great':12 'heavi':26 'like':28 'mani':13 'nextcloud':8 'outcom':36 'post':7 'realli':20 'repli':3 'result':32 'see':1 'sibl':6 'thing':14 'throw':23 'would':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049570"
+editedAt: null
+createdAt: DateTimeImmutable @1704104830 {#2350
date: 2024-01-01 11:27:10.0 +01:00
}
+"title": 269674
}
0 => App\Entity\EntryComment {#2326
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2191 …}
+root: App\Entity\EntryComment {#2012}
+body: """
> Most containers don’t package DB programs. Precisely so you don’t have to run 10 different database programs. You can have one Postgres container or whatever.\n
\n
Well, that’s not the case of the official Nextcloud image: [hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud) (it defaults to sqlite which might as well be the reason of so many complaints), and the point about services duplication still holds: [github.com/docker-library/repo-info/…/nextcloud](https://github.com/docker-library/repo-info/tree/master/repos/nextcloud)\n
\n
> You can typically configure the software in a docker container just as much as you could if you installed it on your host OS…\n
\n
True, but how large do you estimate the intersection of “users using docker by default because it’s convenient” and “users using docker and having the knowledge and putting the effort to fine-tune each and every container, optimizing/rebuilding/recomposing images as needed”?\n
\n
I’m not saying it’s not feasible, I’m saying that nextcloud’s packaging can be quite tricky due to the breadth of its scope, and by the time you’ve given yourself fair chances for success, you’ve already thrown away most of the convenience docker brings.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704109448 {#2289
date: 2024-01-01 12:44:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2325 …}
+nested: Doctrine\ORM\PersistentCollection {#2329 …}
+votes: Doctrine\ORM\PersistentCollection {#2323 …}
+reports: Doctrine\ORM\PersistentCollection {#2300 …}
+favourites: Doctrine\ORM\PersistentCollection {#2340 …}
+notifications: Doctrine\ORM\PersistentCollection {#2342 …}
-id: 269776
-bodyTs: "'/_/nextcloud](https://hub.docker.com/_/nextcloud)':41 '/docker-library/repo-info/':67 '/docker-library/repo-info/tree/master/repos/nextcloud)':71 '/nextcloud':68 '10':16 'alreadi':179 'away':181 'breadth':161 'bring':187 'case':33 'chanc':174 'complaint':56 'configur':75 'contain':2,25,81,134 'conveni':114,185 'could':87 'databas':18 'db':6 'default':43,110 'differ':17 'docker':80,108,118,186 'due':158 'duplic':62 'effort':126 'estim':102 'everi':133 'fair':173 'feasibl':146 'fine':129 'fine-tun':128 'github.com':66,70 'github.com/docker-library/repo-info/':65 'github.com/docker-library/repo-info/tree/master/repos/nextcloud)':69 'given':171 'hold':64 'host':94 'hub.docker.com':40 'hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud)':39 'imag':38,136 'instal':90 'intersect':104 'knowledg':122 'larg':99 'm':140,148 'mani':55 'might':47 'much':84 'need':138 'nextcloud':37,151 'offici':36 'one':23 'optimizing/rebuilding/recomposing':135 'os':95 'packag':5,153 'point':59 'postgr':24 'precis':8 'program':7,19 'put':124 'quit':156 'reason':52 'run':15 'say':142,149 'scope':164 'servic':61 'softwar':77 'sqlite':45 'still':63 'success':176 'thrown':180 'time':168 'tricki':157 'true':96 'tune':130 'typic':74 'use':107,117 'user':106,116 've':170,178 'well':28,49 'whatev':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6050066"
+editedAt: null
+createdAt: DateTimeImmutable @1704109448 {#2328
date: 2024-01-01 12:44:08.0 +01:00
}
+"title": 269776
}
]
-id: 26383
-titleTs: "'break':11 'constant':12 'd':14 'difficult':24 'love':15,17 'make':22 'nextcloud':18 'one':7 'servic':8 'sure':21 'time':26"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704157512
+visibility: "visible "
+apId: "https://lemmy.world/post/10181076"
+editedAt: null
+createdAt: DateTimeImmutable @1704071112 {#2505
date: 2024-01-01 02:05:12.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2082 …}
+root: App\Entity\EntryComment {#2012}
+body: "and why would that be? More abstraction thrown in for the sake of sysadmin convenience doesn’t magically make things more efficient…"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704103527 {#2076
date: 2024-01-01 11:05:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 269648
-bodyTs: "'abstract':7 'conveni':15 'doesn':16 'effici':22 'magic':18 'make':19 'sake':12 'sysadmin':14 'thing':20 'thrown':8 'would':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049441"
+editedAt: null
+createdAt: DateTimeImmutable @1704103527 {#2097
date: 2024-01-01 11:05:27.0 +01:00
}
+"title": 269648
} |
|
Show voter details
|
| 39 |
DENIED
|
edit
|
App\Entity\EntryComment {#2083
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020
+user: Proxies\__CG__\App\Entity\User {#1352 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: Proxies\__CG__\App\Entity\Image {#2524 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2526 …}
+slug: "Do-any-of-you-have-that-one-service-that-just"
+title: "Do any of you have that one service that just breaks constantly? I'd love to love Nextcloud, but it sure makes that difficult at times"
+url: "https://lemmy.world/pictrs/image/00fae0fd-bb5a-43ca-8ae4-07e62a18b36a.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 186
+favouriteCount: 989
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729207671 {#2519
date: 2024-10-18 01:27:51.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2527 …}
+votes: Doctrine\ORM\PersistentCollection {#2529 …}
+reports: Doctrine\ORM\PersistentCollection {#2531 …}
+favourites: Doctrine\ORM\PersistentCollection {#2533 …}
+notifications: Doctrine\ORM\PersistentCollection {#2535 …}
+badges: Doctrine\ORM\PersistentCollection {#2537 …}
+children: [
4 => App\Entity\EntryComment {#2012
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: null
+root: null
+body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1710270352 {#2028
date: 2024-03-12 20:05:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2013 …}
+nested: Doctrine\ORM\PersistentCollection {#2035 …}
+votes: Doctrine\ORM\PersistentCollection {#2036 …}
+reports: Doctrine\ORM\PersistentCollection {#2144 …}
+favourites: Doctrine\ORM\PersistentCollection {#2061 …}
+notifications: Doctrine\ORM\PersistentCollection {#2084 …}
-id: 268895
-bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6045243"
+editedAt: null
+createdAt: DateTimeImmutable @1704072803 {#2029
date: 2024-01-01 02:33:23.0 +01:00
}
+"title": 268895
}
3 => App\Entity\EntryComment {#2083}
2 => App\Entity\EntryComment {#2086
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: App\Entity\EntryComment {#2012}
+body: """
Well, that is boldly assuming:\n
\n
- that endlessly duplicating services across containers causes no overhead: you probably already have a SQL server, a Redis server, a PHP daemon, a Web server, … but a docker image doesn’t know, and indeed, doesn’t care about redundancy and wasting storage and memory\n
- that the sum of those individual components work as well and as efficiently as a single (highly-optimized) pooled instance: every service/database in its own container duplicates tight event loops, socket communications, JITs, caches, … instead of pooling it and optimizing globally for the whole server, wasting threads, causing CPU cache misses, missing optimization paths, and increasing CPU load in the process\n
- that those images are configured according to your actual end-users needs, and not to some packager’s conception of a “typical user”: do you do mailing? A/V calling? collaborative document editing? … Your container probably includes (and runs) those things, and more, whether you want it or not\n
- that those images are properly tuned for your hardware, by somehow betting on the packager to know in advance (and for every deployment) about your usable memory, storage layout, available cores/threads, baseline load and service prioritization\n
\n
And this is even before assuming that docker abstractions are free (which they are not)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104653 {#2087
date: 2024-01-01 11:24:13.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2093 …}
+nested: Doctrine\ORM\PersistentCollection {#2094 …}
+votes: Doctrine\ORM\PersistentCollection {#2140 …}
+reports: Doctrine\ORM\PersistentCollection {#2133 …}
+favourites: Doctrine\ORM\PersistentCollection {#2131 …}
+notifications: Doctrine\ORM\PersistentCollection {#2138 …}
-id: 269668
-bodyTs: "'a/v':140 'abstract':205 'accord':117 'across':10 'actual':120 'advanc':179 'alreadi':17 'assum':5,202 'avail':190 'baselin':192 'bet':172 'bold':4 'cach':84,100 'call':141 'care':42 'caus':12,98 'collabor':142 'communic':82 'compon':56 'concept':131 'configur':116 'contain':11,76,146 'cores/threads':191 'cpu':99,107 'daemon':27 'deploy':183 'docker':33,204 'document':143 'doesn':35,40 'duplic':8,77 'edit':144 'effici':62 'end':122 'end-us':121 'endless':7 'even':200 'event':79 'everi':71,182 'free':207 'global':91 'hardwar':169 'high':67 'highly-optim':66 'imag':34,114,163 'includ':148 'increas':106 'inde':39 'individu':55 'instanc':70 'instead':85 'jit':83 'know':37,177 'layout':189 'load':108,193 'loop':80 'mail':139 'memori':49,187 'miss':101,102 'need':124 'optim':68,90,103 'overhead':14 'packag':129,175 'path':104 'php':26 'pool':69,87 'priorit':196 'probabl':16,147 'process':111 'proper':165 'redi':23 'redund':44 'run':150 'server':21,24,30,95 'servic':9,195 'service/database':72 'singl':65 'socket':81 'somehow':171 'sql':20 'storag':47,188 'sum':52 'thing':152 'thread':97 'tight':78 'tune':166 'typic':134 'usabl':186 'user':123,135 'want':157 'wast':46,96 'web':29 'well':1,59 'whether':155 'whole':94 'work':57"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049544"
+editedAt: null
+createdAt: DateTimeImmutable @1704104653 {#2091
date: 2024-01-01 11:24:13.0 +01:00
}
+"title": 269668
}
1 => App\Entity\EntryComment {#2330
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2348 …}
+root: App\Entity\EntryComment {#2012}
+body: "See my reply to a sibling post. Nextcloud can do a great many things, are your dozen other containers really comparable? Would throwing in another “heavy” container like Gitlab not also result in the same outcome?"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104830 {#2345
date: 2024-01-01 11:27:10.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@xantoxis@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2346 …}
+nested: Doctrine\ORM\PersistentCollection {#2347 …}
+votes: Doctrine\ORM\PersistentCollection {#2344 …}
+reports: Doctrine\ORM\PersistentCollection {#2042 …}
+favourites: Doctrine\ORM\PersistentCollection {#2060 …}
+notifications: Doctrine\ORM\PersistentCollection {#2331 …}
-id: 269674
-bodyTs: "'also':31 'anoth':25 'compar':21 'contain':19,27 'dozen':17 'gitlab':29 'great':12 'heavi':26 'like':28 'mani':13 'nextcloud':8 'outcom':36 'post':7 'realli':20 'repli':3 'result':32 'see':1 'sibl':6 'thing':14 'throw':23 'would':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049570"
+editedAt: null
+createdAt: DateTimeImmutable @1704104830 {#2350
date: 2024-01-01 11:27:10.0 +01:00
}
+"title": 269674
}
0 => App\Entity\EntryComment {#2326
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2191 …}
+root: App\Entity\EntryComment {#2012}
+body: """
> Most containers don’t package DB programs. Precisely so you don’t have to run 10 different database programs. You can have one Postgres container or whatever.\n
\n
Well, that’s not the case of the official Nextcloud image: [hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud) (it defaults to sqlite which might as well be the reason of so many complaints), and the point about services duplication still holds: [github.com/docker-library/repo-info/…/nextcloud](https://github.com/docker-library/repo-info/tree/master/repos/nextcloud)\n
\n
> You can typically configure the software in a docker container just as much as you could if you installed it on your host OS…\n
\n
True, but how large do you estimate the intersection of “users using docker by default because it’s convenient” and “users using docker and having the knowledge and putting the effort to fine-tune each and every container, optimizing/rebuilding/recomposing images as needed”?\n
\n
I’m not saying it’s not feasible, I’m saying that nextcloud’s packaging can be quite tricky due to the breadth of its scope, and by the time you’ve given yourself fair chances for success, you’ve already thrown away most of the convenience docker brings.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704109448 {#2289
date: 2024-01-01 12:44:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2325 …}
+nested: Doctrine\ORM\PersistentCollection {#2329 …}
+votes: Doctrine\ORM\PersistentCollection {#2323 …}
+reports: Doctrine\ORM\PersistentCollection {#2300 …}
+favourites: Doctrine\ORM\PersistentCollection {#2340 …}
+notifications: Doctrine\ORM\PersistentCollection {#2342 …}
-id: 269776
-bodyTs: "'/_/nextcloud](https://hub.docker.com/_/nextcloud)':41 '/docker-library/repo-info/':67 '/docker-library/repo-info/tree/master/repos/nextcloud)':71 '/nextcloud':68 '10':16 'alreadi':179 'away':181 'breadth':161 'bring':187 'case':33 'chanc':174 'complaint':56 'configur':75 'contain':2,25,81,134 'conveni':114,185 'could':87 'databas':18 'db':6 'default':43,110 'differ':17 'docker':80,108,118,186 'due':158 'duplic':62 'effort':126 'estim':102 'everi':133 'fair':173 'feasibl':146 'fine':129 'fine-tun':128 'github.com':66,70 'github.com/docker-library/repo-info/':65 'github.com/docker-library/repo-info/tree/master/repos/nextcloud)':69 'given':171 'hold':64 'host':94 'hub.docker.com':40 'hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud)':39 'imag':38,136 'instal':90 'intersect':104 'knowledg':122 'larg':99 'm':140,148 'mani':55 'might':47 'much':84 'need':138 'nextcloud':37,151 'offici':36 'one':23 'optimizing/rebuilding/recomposing':135 'os':95 'packag':5,153 'point':59 'postgr':24 'precis':8 'program':7,19 'put':124 'quit':156 'reason':52 'run':15 'say':142,149 'scope':164 'servic':61 'softwar':77 'sqlite':45 'still':63 'success':176 'thrown':180 'time':168 'tricki':157 'true':96 'tune':130 'typic':74 'use':107,117 'user':106,116 've':170,178 'well':28,49 'whatev':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6050066"
+editedAt: null
+createdAt: DateTimeImmutable @1704109448 {#2328
date: 2024-01-01 12:44:08.0 +01:00
}
+"title": 269776
}
]
-id: 26383
-titleTs: "'break':11 'constant':12 'd':14 'difficult':24 'love':15,17 'make':22 'nextcloud':18 'one':7 'servic':8 'sure':21 'time':26"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704157512
+visibility: "visible "
+apId: "https://lemmy.world/post/10181076"
+editedAt: null
+createdAt: DateTimeImmutable @1704071112 {#2505
date: 2024-01-01 02:05:12.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2082 …}
+root: App\Entity\EntryComment {#2012}
+body: "and why would that be? More abstraction thrown in for the sake of sysadmin convenience doesn’t magically make things more efficient…"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704103527 {#2076
date: 2024-01-01 11:05:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 269648
-bodyTs: "'abstract':7 'conveni':15 'doesn':16 'effici':22 'magic':18 'make':19 'sake':12 'sysadmin':14 'thing':20 'thrown':8 'would':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049441"
+editedAt: null
+createdAt: DateTimeImmutable @1704103527 {#2097
date: 2024-01-01 11:05:27.0 +01:00
}
+"title": 269648
} |
|
Show voter details
|
| 40 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2083
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020
+user: Proxies\__CG__\App\Entity\User {#1352 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: Proxies\__CG__\App\Entity\Image {#2524 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2526 …}
+slug: "Do-any-of-you-have-that-one-service-that-just"
+title: "Do any of you have that one service that just breaks constantly? I'd love to love Nextcloud, but it sure makes that difficult at times"
+url: "https://lemmy.world/pictrs/image/00fae0fd-bb5a-43ca-8ae4-07e62a18b36a.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 186
+favouriteCount: 989
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729207671 {#2519
date: 2024-10-18 01:27:51.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2527 …}
+votes: Doctrine\ORM\PersistentCollection {#2529 …}
+reports: Doctrine\ORM\PersistentCollection {#2531 …}
+favourites: Doctrine\ORM\PersistentCollection {#2533 …}
+notifications: Doctrine\ORM\PersistentCollection {#2535 …}
+badges: Doctrine\ORM\PersistentCollection {#2537 …}
+children: [
4 => App\Entity\EntryComment {#2012
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: null
+root: null
+body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1710270352 {#2028
date: 2024-03-12 20:05:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2013 …}
+nested: Doctrine\ORM\PersistentCollection {#2035 …}
+votes: Doctrine\ORM\PersistentCollection {#2036 …}
+reports: Doctrine\ORM\PersistentCollection {#2144 …}
+favourites: Doctrine\ORM\PersistentCollection {#2061 …}
+notifications: Doctrine\ORM\PersistentCollection {#2084 …}
-id: 268895
-bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6045243"
+editedAt: null
+createdAt: DateTimeImmutable @1704072803 {#2029
date: 2024-01-01 02:33:23.0 +01:00
}
+"title": 268895
}
3 => App\Entity\EntryComment {#2083}
2 => App\Entity\EntryComment {#2086
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: App\Entity\EntryComment {#2012}
+body: """
Well, that is boldly assuming:\n
\n
- that endlessly duplicating services across containers causes no overhead: you probably already have a SQL server, a Redis server, a PHP daemon, a Web server, … but a docker image doesn’t know, and indeed, doesn’t care about redundancy and wasting storage and memory\n
- that the sum of those individual components work as well and as efficiently as a single (highly-optimized) pooled instance: every service/database in its own container duplicates tight event loops, socket communications, JITs, caches, … instead of pooling it and optimizing globally for the whole server, wasting threads, causing CPU cache misses, missing optimization paths, and increasing CPU load in the process\n
- that those images are configured according to your actual end-users needs, and not to some packager’s conception of a “typical user”: do you do mailing? A/V calling? collaborative document editing? … Your container probably includes (and runs) those things, and more, whether you want it or not\n
- that those images are properly tuned for your hardware, by somehow betting on the packager to know in advance (and for every deployment) about your usable memory, storage layout, available cores/threads, baseline load and service prioritization\n
\n
And this is even before assuming that docker abstractions are free (which they are not)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104653 {#2087
date: 2024-01-01 11:24:13.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2093 …}
+nested: Doctrine\ORM\PersistentCollection {#2094 …}
+votes: Doctrine\ORM\PersistentCollection {#2140 …}
+reports: Doctrine\ORM\PersistentCollection {#2133 …}
+favourites: Doctrine\ORM\PersistentCollection {#2131 …}
+notifications: Doctrine\ORM\PersistentCollection {#2138 …}
-id: 269668
-bodyTs: "'a/v':140 'abstract':205 'accord':117 'across':10 'actual':120 'advanc':179 'alreadi':17 'assum':5,202 'avail':190 'baselin':192 'bet':172 'bold':4 'cach':84,100 'call':141 'care':42 'caus':12,98 'collabor':142 'communic':82 'compon':56 'concept':131 'configur':116 'contain':11,76,146 'cores/threads':191 'cpu':99,107 'daemon':27 'deploy':183 'docker':33,204 'document':143 'doesn':35,40 'duplic':8,77 'edit':144 'effici':62 'end':122 'end-us':121 'endless':7 'even':200 'event':79 'everi':71,182 'free':207 'global':91 'hardwar':169 'high':67 'highly-optim':66 'imag':34,114,163 'includ':148 'increas':106 'inde':39 'individu':55 'instanc':70 'instead':85 'jit':83 'know':37,177 'layout':189 'load':108,193 'loop':80 'mail':139 'memori':49,187 'miss':101,102 'need':124 'optim':68,90,103 'overhead':14 'packag':129,175 'path':104 'php':26 'pool':69,87 'priorit':196 'probabl':16,147 'process':111 'proper':165 'redi':23 'redund':44 'run':150 'server':21,24,30,95 'servic':9,195 'service/database':72 'singl':65 'socket':81 'somehow':171 'sql':20 'storag':47,188 'sum':52 'thing':152 'thread':97 'tight':78 'tune':166 'typic':134 'usabl':186 'user':123,135 'want':157 'wast':46,96 'web':29 'well':1,59 'whether':155 'whole':94 'work':57"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049544"
+editedAt: null
+createdAt: DateTimeImmutable @1704104653 {#2091
date: 2024-01-01 11:24:13.0 +01:00
}
+"title": 269668
}
1 => App\Entity\EntryComment {#2330
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2348 …}
+root: App\Entity\EntryComment {#2012}
+body: "See my reply to a sibling post. Nextcloud can do a great many things, are your dozen other containers really comparable? Would throwing in another “heavy” container like Gitlab not also result in the same outcome?"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104830 {#2345
date: 2024-01-01 11:27:10.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@xantoxis@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2346 …}
+nested: Doctrine\ORM\PersistentCollection {#2347 …}
+votes: Doctrine\ORM\PersistentCollection {#2344 …}
+reports: Doctrine\ORM\PersistentCollection {#2042 …}
+favourites: Doctrine\ORM\PersistentCollection {#2060 …}
+notifications: Doctrine\ORM\PersistentCollection {#2331 …}
-id: 269674
-bodyTs: "'also':31 'anoth':25 'compar':21 'contain':19,27 'dozen':17 'gitlab':29 'great':12 'heavi':26 'like':28 'mani':13 'nextcloud':8 'outcom':36 'post':7 'realli':20 'repli':3 'result':32 'see':1 'sibl':6 'thing':14 'throw':23 'would':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049570"
+editedAt: null
+createdAt: DateTimeImmutable @1704104830 {#2350
date: 2024-01-01 11:27:10.0 +01:00
}
+"title": 269674
}
0 => App\Entity\EntryComment {#2326
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2191 …}
+root: App\Entity\EntryComment {#2012}
+body: """
> Most containers don’t package DB programs. Precisely so you don’t have to run 10 different database programs. You can have one Postgres container or whatever.\n
\n
Well, that’s not the case of the official Nextcloud image: [hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud) (it defaults to sqlite which might as well be the reason of so many complaints), and the point about services duplication still holds: [github.com/docker-library/repo-info/…/nextcloud](https://github.com/docker-library/repo-info/tree/master/repos/nextcloud)\n
\n
> You can typically configure the software in a docker container just as much as you could if you installed it on your host OS…\n
\n
True, but how large do you estimate the intersection of “users using docker by default because it’s convenient” and “users using docker and having the knowledge and putting the effort to fine-tune each and every container, optimizing/rebuilding/recomposing images as needed”?\n
\n
I’m not saying it’s not feasible, I’m saying that nextcloud’s packaging can be quite tricky due to the breadth of its scope, and by the time you’ve given yourself fair chances for success, you’ve already thrown away most of the convenience docker brings.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704109448 {#2289
date: 2024-01-01 12:44:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2325 …}
+nested: Doctrine\ORM\PersistentCollection {#2329 …}
+votes: Doctrine\ORM\PersistentCollection {#2323 …}
+reports: Doctrine\ORM\PersistentCollection {#2300 …}
+favourites: Doctrine\ORM\PersistentCollection {#2340 …}
+notifications: Doctrine\ORM\PersistentCollection {#2342 …}
-id: 269776
-bodyTs: "'/_/nextcloud](https://hub.docker.com/_/nextcloud)':41 '/docker-library/repo-info/':67 '/docker-library/repo-info/tree/master/repos/nextcloud)':71 '/nextcloud':68 '10':16 'alreadi':179 'away':181 'breadth':161 'bring':187 'case':33 'chanc':174 'complaint':56 'configur':75 'contain':2,25,81,134 'conveni':114,185 'could':87 'databas':18 'db':6 'default':43,110 'differ':17 'docker':80,108,118,186 'due':158 'duplic':62 'effort':126 'estim':102 'everi':133 'fair':173 'feasibl':146 'fine':129 'fine-tun':128 'github.com':66,70 'github.com/docker-library/repo-info/':65 'github.com/docker-library/repo-info/tree/master/repos/nextcloud)':69 'given':171 'hold':64 'host':94 'hub.docker.com':40 'hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud)':39 'imag':38,136 'instal':90 'intersect':104 'knowledg':122 'larg':99 'm':140,148 'mani':55 'might':47 'much':84 'need':138 'nextcloud':37,151 'offici':36 'one':23 'optimizing/rebuilding/recomposing':135 'os':95 'packag':5,153 'point':59 'postgr':24 'precis':8 'program':7,19 'put':124 'quit':156 'reason':52 'run':15 'say':142,149 'scope':164 'servic':61 'softwar':77 'sqlite':45 'still':63 'success':176 'thrown':180 'time':168 'tricki':157 'true':96 'tune':130 'typic':74 'use':107,117 'user':106,116 've':170,178 'well':28,49 'whatev':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6050066"
+editedAt: null
+createdAt: DateTimeImmutable @1704109448 {#2328
date: 2024-01-01 12:44:08.0 +01:00
}
+"title": 269776
}
]
-id: 26383
-titleTs: "'break':11 'constant':12 'd':14 'difficult':24 'love':15,17 'make':22 'nextcloud':18 'one':7 'servic':8 'sure':21 'time':26"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704157512
+visibility: "visible "
+apId: "https://lemmy.world/post/10181076"
+editedAt: null
+createdAt: DateTimeImmutable @1704071112 {#2505
date: 2024-01-01 02:05:12.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2082 …}
+root: App\Entity\EntryComment {#2012}
+body: "and why would that be? More abstraction thrown in for the sake of sysadmin convenience doesn’t magically make things more efficient…"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704103527 {#2076
date: 2024-01-01 11:05:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 269648
-bodyTs: "'abstract':7 'conveni':15 'doesn':16 'effici':22 'magic':18 'make':19 'sake':12 'sysadmin':14 'thing':20 'thrown':8 'would':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049441"
+editedAt: null
+createdAt: DateTimeImmutable @1704103527 {#2097
date: 2024-01-01 11:05:27.0 +01:00
}
+"title": 269648
} |
|
Show voter details
|
| 41 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 42 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2086
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020
+user: Proxies\__CG__\App\Entity\User {#1352 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: Proxies\__CG__\App\Entity\Image {#2524 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2526 …}
+slug: "Do-any-of-you-have-that-one-service-that-just"
+title: "Do any of you have that one service that just breaks constantly? I'd love to love Nextcloud, but it sure makes that difficult at times"
+url: "https://lemmy.world/pictrs/image/00fae0fd-bb5a-43ca-8ae4-07e62a18b36a.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 186
+favouriteCount: 989
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729207671 {#2519
date: 2024-10-18 01:27:51.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2527 …}
+votes: Doctrine\ORM\PersistentCollection {#2529 …}
+reports: Doctrine\ORM\PersistentCollection {#2531 …}
+favourites: Doctrine\ORM\PersistentCollection {#2533 …}
+notifications: Doctrine\ORM\PersistentCollection {#2535 …}
+badges: Doctrine\ORM\PersistentCollection {#2537 …}
+children: [
4 => App\Entity\EntryComment {#2012
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: null
+root: null
+body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1710270352 {#2028
date: 2024-03-12 20:05:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2013 …}
+nested: Doctrine\ORM\PersistentCollection {#2035 …}
+votes: Doctrine\ORM\PersistentCollection {#2036 …}
+reports: Doctrine\ORM\PersistentCollection {#2144 …}
+favourites: Doctrine\ORM\PersistentCollection {#2061 …}
+notifications: Doctrine\ORM\PersistentCollection {#2084 …}
-id: 268895
-bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6045243"
+editedAt: null
+createdAt: DateTimeImmutable @1704072803 {#2029
date: 2024-01-01 02:33:23.0 +01:00
}
+"title": 268895
}
3 => App\Entity\EntryComment {#2083
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2082 …}
+root: App\Entity\EntryComment {#2012}
+body: "and why would that be? More abstraction thrown in for the sake of sysadmin convenience doesn’t magically make things more efficient…"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704103527 {#2076
date: 2024-01-01 11:05:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 269648
-bodyTs: "'abstract':7 'conveni':15 'doesn':16 'effici':22 'magic':18 'make':19 'sake':12 'sysadmin':14 'thing':20 'thrown':8 'would':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049441"
+editedAt: null
+createdAt: DateTimeImmutable @1704103527 {#2097
date: 2024-01-01 11:05:27.0 +01:00
}
+"title": 269648
}
2 => App\Entity\EntryComment {#2086}
1 => App\Entity\EntryComment {#2330
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2348 …}
+root: App\Entity\EntryComment {#2012}
+body: "See my reply to a sibling post. Nextcloud can do a great many things, are your dozen other containers really comparable? Would throwing in another “heavy” container like Gitlab not also result in the same outcome?"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104830 {#2345
date: 2024-01-01 11:27:10.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@xantoxis@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2346 …}
+nested: Doctrine\ORM\PersistentCollection {#2347 …}
+votes: Doctrine\ORM\PersistentCollection {#2344 …}
+reports: Doctrine\ORM\PersistentCollection {#2042 …}
+favourites: Doctrine\ORM\PersistentCollection {#2060 …}
+notifications: Doctrine\ORM\PersistentCollection {#2331 …}
-id: 269674
-bodyTs: "'also':31 'anoth':25 'compar':21 'contain':19,27 'dozen':17 'gitlab':29 'great':12 'heavi':26 'like':28 'mani':13 'nextcloud':8 'outcom':36 'post':7 'realli':20 'repli':3 'result':32 'see':1 'sibl':6 'thing':14 'throw':23 'would':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049570"
+editedAt: null
+createdAt: DateTimeImmutable @1704104830 {#2350
date: 2024-01-01 11:27:10.0 +01:00
}
+"title": 269674
}
0 => App\Entity\EntryComment {#2326
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2191 …}
+root: App\Entity\EntryComment {#2012}
+body: """
> Most containers don’t package DB programs. Precisely so you don’t have to run 10 different database programs. You can have one Postgres container or whatever.\n
\n
Well, that’s not the case of the official Nextcloud image: [hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud) (it defaults to sqlite which might as well be the reason of so many complaints), and the point about services duplication still holds: [github.com/docker-library/repo-info/…/nextcloud](https://github.com/docker-library/repo-info/tree/master/repos/nextcloud)\n
\n
> You can typically configure the software in a docker container just as much as you could if you installed it on your host OS…\n
\n
True, but how large do you estimate the intersection of “users using docker by default because it’s convenient” and “users using docker and having the knowledge and putting the effort to fine-tune each and every container, optimizing/rebuilding/recomposing images as needed”?\n
\n
I’m not saying it’s not feasible, I’m saying that nextcloud’s packaging can be quite tricky due to the breadth of its scope, and by the time you’ve given yourself fair chances for success, you’ve already thrown away most of the convenience docker brings.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704109448 {#2289
date: 2024-01-01 12:44:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2325 …}
+nested: Doctrine\ORM\PersistentCollection {#2329 …}
+votes: Doctrine\ORM\PersistentCollection {#2323 …}
+reports: Doctrine\ORM\PersistentCollection {#2300 …}
+favourites: Doctrine\ORM\PersistentCollection {#2340 …}
+notifications: Doctrine\ORM\PersistentCollection {#2342 …}
-id: 269776
-bodyTs: "'/_/nextcloud](https://hub.docker.com/_/nextcloud)':41 '/docker-library/repo-info/':67 '/docker-library/repo-info/tree/master/repos/nextcloud)':71 '/nextcloud':68 '10':16 'alreadi':179 'away':181 'breadth':161 'bring':187 'case':33 'chanc':174 'complaint':56 'configur':75 'contain':2,25,81,134 'conveni':114,185 'could':87 'databas':18 'db':6 'default':43,110 'differ':17 'docker':80,108,118,186 'due':158 'duplic':62 'effort':126 'estim':102 'everi':133 'fair':173 'feasibl':146 'fine':129 'fine-tun':128 'github.com':66,70 'github.com/docker-library/repo-info/':65 'github.com/docker-library/repo-info/tree/master/repos/nextcloud)':69 'given':171 'hold':64 'host':94 'hub.docker.com':40 'hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud)':39 'imag':38,136 'instal':90 'intersect':104 'knowledg':122 'larg':99 'm':140,148 'mani':55 'might':47 'much':84 'need':138 'nextcloud':37,151 'offici':36 'one':23 'optimizing/rebuilding/recomposing':135 'os':95 'packag':5,153 'point':59 'postgr':24 'precis':8 'program':7,19 'put':124 'quit':156 'reason':52 'run':15 'say':142,149 'scope':164 'servic':61 'softwar':77 'sqlite':45 'still':63 'success':176 'thrown':180 'time':168 'tricki':157 'true':96 'tune':130 'typic':74 'use':107,117 'user':106,116 've':170,178 'well':28,49 'whatev':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6050066"
+editedAt: null
+createdAt: DateTimeImmutable @1704109448 {#2328
date: 2024-01-01 12:44:08.0 +01:00
}
+"title": 269776
}
]
-id: 26383
-titleTs: "'break':11 'constant':12 'd':14 'difficult':24 'love':15,17 'make':22 'nextcloud':18 'one':7 'servic':8 'sure':21 'time':26"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704157512
+visibility: "visible "
+apId: "https://lemmy.world/post/10181076"
+editedAt: null
+createdAt: DateTimeImmutable @1704071112 {#2505
date: 2024-01-01 02:05:12.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: App\Entity\EntryComment {#2012}
+body: """
Well, that is boldly assuming:\n
\n
- that endlessly duplicating services across containers causes no overhead: you probably already have a SQL server, a Redis server, a PHP daemon, a Web server, … but a docker image doesn’t know, and indeed, doesn’t care about redundancy and wasting storage and memory\n
- that the sum of those individual components work as well and as efficiently as a single (highly-optimized) pooled instance: every service/database in its own container duplicates tight event loops, socket communications, JITs, caches, … instead of pooling it and optimizing globally for the whole server, wasting threads, causing CPU cache misses, missing optimization paths, and increasing CPU load in the process\n
- that those images are configured according to your actual end-users needs, and not to some packager’s conception of a “typical user”: do you do mailing? A/V calling? collaborative document editing? … Your container probably includes (and runs) those things, and more, whether you want it or not\n
- that those images are properly tuned for your hardware, by somehow betting on the packager to know in advance (and for every deployment) about your usable memory, storage layout, available cores/threads, baseline load and service prioritization\n
\n
And this is even before assuming that docker abstractions are free (which they are not)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104653 {#2087
date: 2024-01-01 11:24:13.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2093 …}
+nested: Doctrine\ORM\PersistentCollection {#2094 …}
+votes: Doctrine\ORM\PersistentCollection {#2140 …}
+reports: Doctrine\ORM\PersistentCollection {#2133 …}
+favourites: Doctrine\ORM\PersistentCollection {#2131 …}
+notifications: Doctrine\ORM\PersistentCollection {#2138 …}
-id: 269668
-bodyTs: "'a/v':140 'abstract':205 'accord':117 'across':10 'actual':120 'advanc':179 'alreadi':17 'assum':5,202 'avail':190 'baselin':192 'bet':172 'bold':4 'cach':84,100 'call':141 'care':42 'caus':12,98 'collabor':142 'communic':82 'compon':56 'concept':131 'configur':116 'contain':11,76,146 'cores/threads':191 'cpu':99,107 'daemon':27 'deploy':183 'docker':33,204 'document':143 'doesn':35,40 'duplic':8,77 'edit':144 'effici':62 'end':122 'end-us':121 'endless':7 'even':200 'event':79 'everi':71,182 'free':207 'global':91 'hardwar':169 'high':67 'highly-optim':66 'imag':34,114,163 'includ':148 'increas':106 'inde':39 'individu':55 'instanc':70 'instead':85 'jit':83 'know':37,177 'layout':189 'load':108,193 'loop':80 'mail':139 'memori':49,187 'miss':101,102 'need':124 'optim':68,90,103 'overhead':14 'packag':129,175 'path':104 'php':26 'pool':69,87 'priorit':196 'probabl':16,147 'process':111 'proper':165 'redi':23 'redund':44 'run':150 'server':21,24,30,95 'servic':9,195 'service/database':72 'singl':65 'socket':81 'somehow':171 'sql':20 'storag':47,188 'sum':52 'thing':152 'thread':97 'tight':78 'tune':166 'typic':134 'usabl':186 'user':123,135 'want':157 'wast':46,96 'web':29 'well':1,59 'whether':155 'whole':94 'work':57"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049544"
+editedAt: null
+createdAt: DateTimeImmutable @1704104653 {#2091
date: 2024-01-01 11:24:13.0 +01:00
}
+"title": 269668
} |
|
Show voter details
|
| 43 |
DENIED
|
edit
|
App\Entity\EntryComment {#2086
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020
+user: Proxies\__CG__\App\Entity\User {#1352 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: Proxies\__CG__\App\Entity\Image {#2524 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2526 …}
+slug: "Do-any-of-you-have-that-one-service-that-just"
+title: "Do any of you have that one service that just breaks constantly? I'd love to love Nextcloud, but it sure makes that difficult at times"
+url: "https://lemmy.world/pictrs/image/00fae0fd-bb5a-43ca-8ae4-07e62a18b36a.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 186
+favouriteCount: 989
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729207671 {#2519
date: 2024-10-18 01:27:51.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2527 …}
+votes: Doctrine\ORM\PersistentCollection {#2529 …}
+reports: Doctrine\ORM\PersistentCollection {#2531 …}
+favourites: Doctrine\ORM\PersistentCollection {#2533 …}
+notifications: Doctrine\ORM\PersistentCollection {#2535 …}
+badges: Doctrine\ORM\PersistentCollection {#2537 …}
+children: [
4 => App\Entity\EntryComment {#2012
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: null
+root: null
+body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1710270352 {#2028
date: 2024-03-12 20:05:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2013 …}
+nested: Doctrine\ORM\PersistentCollection {#2035 …}
+votes: Doctrine\ORM\PersistentCollection {#2036 …}
+reports: Doctrine\ORM\PersistentCollection {#2144 …}
+favourites: Doctrine\ORM\PersistentCollection {#2061 …}
+notifications: Doctrine\ORM\PersistentCollection {#2084 …}
-id: 268895
-bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6045243"
+editedAt: null
+createdAt: DateTimeImmutable @1704072803 {#2029
date: 2024-01-01 02:33:23.0 +01:00
}
+"title": 268895
}
3 => App\Entity\EntryComment {#2083
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2082 …}
+root: App\Entity\EntryComment {#2012}
+body: "and why would that be? More abstraction thrown in for the sake of sysadmin convenience doesn’t magically make things more efficient…"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704103527 {#2076
date: 2024-01-01 11:05:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 269648
-bodyTs: "'abstract':7 'conveni':15 'doesn':16 'effici':22 'magic':18 'make':19 'sake':12 'sysadmin':14 'thing':20 'thrown':8 'would':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049441"
+editedAt: null
+createdAt: DateTimeImmutable @1704103527 {#2097
date: 2024-01-01 11:05:27.0 +01:00
}
+"title": 269648
}
2 => App\Entity\EntryComment {#2086}
1 => App\Entity\EntryComment {#2330
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2348 …}
+root: App\Entity\EntryComment {#2012}
+body: "See my reply to a sibling post. Nextcloud can do a great many things, are your dozen other containers really comparable? Would throwing in another “heavy” container like Gitlab not also result in the same outcome?"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104830 {#2345
date: 2024-01-01 11:27:10.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@xantoxis@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2346 …}
+nested: Doctrine\ORM\PersistentCollection {#2347 …}
+votes: Doctrine\ORM\PersistentCollection {#2344 …}
+reports: Doctrine\ORM\PersistentCollection {#2042 …}
+favourites: Doctrine\ORM\PersistentCollection {#2060 …}
+notifications: Doctrine\ORM\PersistentCollection {#2331 …}
-id: 269674
-bodyTs: "'also':31 'anoth':25 'compar':21 'contain':19,27 'dozen':17 'gitlab':29 'great':12 'heavi':26 'like':28 'mani':13 'nextcloud':8 'outcom':36 'post':7 'realli':20 'repli':3 'result':32 'see':1 'sibl':6 'thing':14 'throw':23 'would':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049570"
+editedAt: null
+createdAt: DateTimeImmutable @1704104830 {#2350
date: 2024-01-01 11:27:10.0 +01:00
}
+"title": 269674
}
0 => App\Entity\EntryComment {#2326
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2191 …}
+root: App\Entity\EntryComment {#2012}
+body: """
> Most containers don’t package DB programs. Precisely so you don’t have to run 10 different database programs. You can have one Postgres container or whatever.\n
\n
Well, that’s not the case of the official Nextcloud image: [hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud) (it defaults to sqlite which might as well be the reason of so many complaints), and the point about services duplication still holds: [github.com/docker-library/repo-info/…/nextcloud](https://github.com/docker-library/repo-info/tree/master/repos/nextcloud)\n
\n
> You can typically configure the software in a docker container just as much as you could if you installed it on your host OS…\n
\n
True, but how large do you estimate the intersection of “users using docker by default because it’s convenient” and “users using docker and having the knowledge and putting the effort to fine-tune each and every container, optimizing/rebuilding/recomposing images as needed”?\n
\n
I’m not saying it’s not feasible, I’m saying that nextcloud’s packaging can be quite tricky due to the breadth of its scope, and by the time you’ve given yourself fair chances for success, you’ve already thrown away most of the convenience docker brings.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704109448 {#2289
date: 2024-01-01 12:44:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2325 …}
+nested: Doctrine\ORM\PersistentCollection {#2329 …}
+votes: Doctrine\ORM\PersistentCollection {#2323 …}
+reports: Doctrine\ORM\PersistentCollection {#2300 …}
+favourites: Doctrine\ORM\PersistentCollection {#2340 …}
+notifications: Doctrine\ORM\PersistentCollection {#2342 …}
-id: 269776
-bodyTs: "'/_/nextcloud](https://hub.docker.com/_/nextcloud)':41 '/docker-library/repo-info/':67 '/docker-library/repo-info/tree/master/repos/nextcloud)':71 '/nextcloud':68 '10':16 'alreadi':179 'away':181 'breadth':161 'bring':187 'case':33 'chanc':174 'complaint':56 'configur':75 'contain':2,25,81,134 'conveni':114,185 'could':87 'databas':18 'db':6 'default':43,110 'differ':17 'docker':80,108,118,186 'due':158 'duplic':62 'effort':126 'estim':102 'everi':133 'fair':173 'feasibl':146 'fine':129 'fine-tun':128 'github.com':66,70 'github.com/docker-library/repo-info/':65 'github.com/docker-library/repo-info/tree/master/repos/nextcloud)':69 'given':171 'hold':64 'host':94 'hub.docker.com':40 'hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud)':39 'imag':38,136 'instal':90 'intersect':104 'knowledg':122 'larg':99 'm':140,148 'mani':55 'might':47 'much':84 'need':138 'nextcloud':37,151 'offici':36 'one':23 'optimizing/rebuilding/recomposing':135 'os':95 'packag':5,153 'point':59 'postgr':24 'precis':8 'program':7,19 'put':124 'quit':156 'reason':52 'run':15 'say':142,149 'scope':164 'servic':61 'softwar':77 'sqlite':45 'still':63 'success':176 'thrown':180 'time':168 'tricki':157 'true':96 'tune':130 'typic':74 'use':107,117 'user':106,116 've':170,178 'well':28,49 'whatev':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6050066"
+editedAt: null
+createdAt: DateTimeImmutable @1704109448 {#2328
date: 2024-01-01 12:44:08.0 +01:00
}
+"title": 269776
}
]
-id: 26383
-titleTs: "'break':11 'constant':12 'd':14 'difficult':24 'love':15,17 'make':22 'nextcloud':18 'one':7 'servic':8 'sure':21 'time':26"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704157512
+visibility: "visible "
+apId: "https://lemmy.world/post/10181076"
+editedAt: null
+createdAt: DateTimeImmutable @1704071112 {#2505
date: 2024-01-01 02:05:12.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: App\Entity\EntryComment {#2012}
+body: """
Well, that is boldly assuming:\n
\n
- that endlessly duplicating services across containers causes no overhead: you probably already have a SQL server, a Redis server, a PHP daemon, a Web server, … but a docker image doesn’t know, and indeed, doesn’t care about redundancy and wasting storage and memory\n
- that the sum of those individual components work as well and as efficiently as a single (highly-optimized) pooled instance: every service/database in its own container duplicates tight event loops, socket communications, JITs, caches, … instead of pooling it and optimizing globally for the whole server, wasting threads, causing CPU cache misses, missing optimization paths, and increasing CPU load in the process\n
- that those images are configured according to your actual end-users needs, and not to some packager’s conception of a “typical user”: do you do mailing? A/V calling? collaborative document editing? … Your container probably includes (and runs) those things, and more, whether you want it or not\n
- that those images are properly tuned for your hardware, by somehow betting on the packager to know in advance (and for every deployment) about your usable memory, storage layout, available cores/threads, baseline load and service prioritization\n
\n
And this is even before assuming that docker abstractions are free (which they are not)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104653 {#2087
date: 2024-01-01 11:24:13.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2093 …}
+nested: Doctrine\ORM\PersistentCollection {#2094 …}
+votes: Doctrine\ORM\PersistentCollection {#2140 …}
+reports: Doctrine\ORM\PersistentCollection {#2133 …}
+favourites: Doctrine\ORM\PersistentCollection {#2131 …}
+notifications: Doctrine\ORM\PersistentCollection {#2138 …}
-id: 269668
-bodyTs: "'a/v':140 'abstract':205 'accord':117 'across':10 'actual':120 'advanc':179 'alreadi':17 'assum':5,202 'avail':190 'baselin':192 'bet':172 'bold':4 'cach':84,100 'call':141 'care':42 'caus':12,98 'collabor':142 'communic':82 'compon':56 'concept':131 'configur':116 'contain':11,76,146 'cores/threads':191 'cpu':99,107 'daemon':27 'deploy':183 'docker':33,204 'document':143 'doesn':35,40 'duplic':8,77 'edit':144 'effici':62 'end':122 'end-us':121 'endless':7 'even':200 'event':79 'everi':71,182 'free':207 'global':91 'hardwar':169 'high':67 'highly-optim':66 'imag':34,114,163 'includ':148 'increas':106 'inde':39 'individu':55 'instanc':70 'instead':85 'jit':83 'know':37,177 'layout':189 'load':108,193 'loop':80 'mail':139 'memori':49,187 'miss':101,102 'need':124 'optim':68,90,103 'overhead':14 'packag':129,175 'path':104 'php':26 'pool':69,87 'priorit':196 'probabl':16,147 'process':111 'proper':165 'redi':23 'redund':44 'run':150 'server':21,24,30,95 'servic':9,195 'service/database':72 'singl':65 'socket':81 'somehow':171 'sql':20 'storag':47,188 'sum':52 'thing':152 'thread':97 'tight':78 'tune':166 'typic':134 'usabl':186 'user':123,135 'want':157 'wast':46,96 'web':29 'well':1,59 'whether':155 'whole':94 'work':57"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049544"
+editedAt: null
+createdAt: DateTimeImmutable @1704104653 {#2091
date: 2024-01-01 11:24:13.0 +01:00
}
+"title": 269668
} |
|
Show voter details
|
| 44 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2086
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020
+user: Proxies\__CG__\App\Entity\User {#1352 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: Proxies\__CG__\App\Entity\Image {#2524 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2526 …}
+slug: "Do-any-of-you-have-that-one-service-that-just"
+title: "Do any of you have that one service that just breaks constantly? I'd love to love Nextcloud, but it sure makes that difficult at times"
+url: "https://lemmy.world/pictrs/image/00fae0fd-bb5a-43ca-8ae4-07e62a18b36a.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 186
+favouriteCount: 989
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729207671 {#2519
date: 2024-10-18 01:27:51.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2527 …}
+votes: Doctrine\ORM\PersistentCollection {#2529 …}
+reports: Doctrine\ORM\PersistentCollection {#2531 …}
+favourites: Doctrine\ORM\PersistentCollection {#2533 …}
+notifications: Doctrine\ORM\PersistentCollection {#2535 …}
+badges: Doctrine\ORM\PersistentCollection {#2537 …}
+children: [
4 => App\Entity\EntryComment {#2012
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: null
+root: null
+body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1710270352 {#2028
date: 2024-03-12 20:05:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2013 …}
+nested: Doctrine\ORM\PersistentCollection {#2035 …}
+votes: Doctrine\ORM\PersistentCollection {#2036 …}
+reports: Doctrine\ORM\PersistentCollection {#2144 …}
+favourites: Doctrine\ORM\PersistentCollection {#2061 …}
+notifications: Doctrine\ORM\PersistentCollection {#2084 …}
-id: 268895
-bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6045243"
+editedAt: null
+createdAt: DateTimeImmutable @1704072803 {#2029
date: 2024-01-01 02:33:23.0 +01:00
}
+"title": 268895
}
3 => App\Entity\EntryComment {#2083
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2082 …}
+root: App\Entity\EntryComment {#2012}
+body: "and why would that be? More abstraction thrown in for the sake of sysadmin convenience doesn’t magically make things more efficient…"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704103527 {#2076
date: 2024-01-01 11:05:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 269648
-bodyTs: "'abstract':7 'conveni':15 'doesn':16 'effici':22 'magic':18 'make':19 'sake':12 'sysadmin':14 'thing':20 'thrown':8 'would':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049441"
+editedAt: null
+createdAt: DateTimeImmutable @1704103527 {#2097
date: 2024-01-01 11:05:27.0 +01:00
}
+"title": 269648
}
2 => App\Entity\EntryComment {#2086}
1 => App\Entity\EntryComment {#2330
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2348 …}
+root: App\Entity\EntryComment {#2012}
+body: "See my reply to a sibling post. Nextcloud can do a great many things, are your dozen other containers really comparable? Would throwing in another “heavy” container like Gitlab not also result in the same outcome?"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104830 {#2345
date: 2024-01-01 11:27:10.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@xantoxis@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2346 …}
+nested: Doctrine\ORM\PersistentCollection {#2347 …}
+votes: Doctrine\ORM\PersistentCollection {#2344 …}
+reports: Doctrine\ORM\PersistentCollection {#2042 …}
+favourites: Doctrine\ORM\PersistentCollection {#2060 …}
+notifications: Doctrine\ORM\PersistentCollection {#2331 …}
-id: 269674
-bodyTs: "'also':31 'anoth':25 'compar':21 'contain':19,27 'dozen':17 'gitlab':29 'great':12 'heavi':26 'like':28 'mani':13 'nextcloud':8 'outcom':36 'post':7 'realli':20 'repli':3 'result':32 'see':1 'sibl':6 'thing':14 'throw':23 'would':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049570"
+editedAt: null
+createdAt: DateTimeImmutable @1704104830 {#2350
date: 2024-01-01 11:27:10.0 +01:00
}
+"title": 269674
}
0 => App\Entity\EntryComment {#2326
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2191 …}
+root: App\Entity\EntryComment {#2012}
+body: """
> Most containers don’t package DB programs. Precisely so you don’t have to run 10 different database programs. You can have one Postgres container or whatever.\n
\n
Well, that’s not the case of the official Nextcloud image: [hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud) (it defaults to sqlite which might as well be the reason of so many complaints), and the point about services duplication still holds: [github.com/docker-library/repo-info/…/nextcloud](https://github.com/docker-library/repo-info/tree/master/repos/nextcloud)\n
\n
> You can typically configure the software in a docker container just as much as you could if you installed it on your host OS…\n
\n
True, but how large do you estimate the intersection of “users using docker by default because it’s convenient” and “users using docker and having the knowledge and putting the effort to fine-tune each and every container, optimizing/rebuilding/recomposing images as needed”?\n
\n
I’m not saying it’s not feasible, I’m saying that nextcloud’s packaging can be quite tricky due to the breadth of its scope, and by the time you’ve given yourself fair chances for success, you’ve already thrown away most of the convenience docker brings.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704109448 {#2289
date: 2024-01-01 12:44:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2325 …}
+nested: Doctrine\ORM\PersistentCollection {#2329 …}
+votes: Doctrine\ORM\PersistentCollection {#2323 …}
+reports: Doctrine\ORM\PersistentCollection {#2300 …}
+favourites: Doctrine\ORM\PersistentCollection {#2340 …}
+notifications: Doctrine\ORM\PersistentCollection {#2342 …}
-id: 269776
-bodyTs: "'/_/nextcloud](https://hub.docker.com/_/nextcloud)':41 '/docker-library/repo-info/':67 '/docker-library/repo-info/tree/master/repos/nextcloud)':71 '/nextcloud':68 '10':16 'alreadi':179 'away':181 'breadth':161 'bring':187 'case':33 'chanc':174 'complaint':56 'configur':75 'contain':2,25,81,134 'conveni':114,185 'could':87 'databas':18 'db':6 'default':43,110 'differ':17 'docker':80,108,118,186 'due':158 'duplic':62 'effort':126 'estim':102 'everi':133 'fair':173 'feasibl':146 'fine':129 'fine-tun':128 'github.com':66,70 'github.com/docker-library/repo-info/':65 'github.com/docker-library/repo-info/tree/master/repos/nextcloud)':69 'given':171 'hold':64 'host':94 'hub.docker.com':40 'hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud)':39 'imag':38,136 'instal':90 'intersect':104 'knowledg':122 'larg':99 'm':140,148 'mani':55 'might':47 'much':84 'need':138 'nextcloud':37,151 'offici':36 'one':23 'optimizing/rebuilding/recomposing':135 'os':95 'packag':5,153 'point':59 'postgr':24 'precis':8 'program':7,19 'put':124 'quit':156 'reason':52 'run':15 'say':142,149 'scope':164 'servic':61 'softwar':77 'sqlite':45 'still':63 'success':176 'thrown':180 'time':168 'tricki':157 'true':96 'tune':130 'typic':74 'use':107,117 'user':106,116 've':170,178 'well':28,49 'whatev':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6050066"
+editedAt: null
+createdAt: DateTimeImmutable @1704109448 {#2328
date: 2024-01-01 12:44:08.0 +01:00
}
+"title": 269776
}
]
-id: 26383
-titleTs: "'break':11 'constant':12 'd':14 'difficult':24 'love':15,17 'make':22 'nextcloud':18 'one':7 'servic':8 'sure':21 'time':26"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704157512
+visibility: "visible "
+apId: "https://lemmy.world/post/10181076"
+editedAt: null
+createdAt: DateTimeImmutable @1704071112 {#2505
date: 2024-01-01 02:05:12.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: App\Entity\EntryComment {#2012}
+body: """
Well, that is boldly assuming:\n
\n
- that endlessly duplicating services across containers causes no overhead: you probably already have a SQL server, a Redis server, a PHP daemon, a Web server, … but a docker image doesn’t know, and indeed, doesn’t care about redundancy and wasting storage and memory\n
- that the sum of those individual components work as well and as efficiently as a single (highly-optimized) pooled instance: every service/database in its own container duplicates tight event loops, socket communications, JITs, caches, … instead of pooling it and optimizing globally for the whole server, wasting threads, causing CPU cache misses, missing optimization paths, and increasing CPU load in the process\n
- that those images are configured according to your actual end-users needs, and not to some packager’s conception of a “typical user”: do you do mailing? A/V calling? collaborative document editing? … Your container probably includes (and runs) those things, and more, whether you want it or not\n
- that those images are properly tuned for your hardware, by somehow betting on the packager to know in advance (and for every deployment) about your usable memory, storage layout, available cores/threads, baseline load and service prioritization\n
\n
And this is even before assuming that docker abstractions are free (which they are not)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104653 {#2087
date: 2024-01-01 11:24:13.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2093 …}
+nested: Doctrine\ORM\PersistentCollection {#2094 …}
+votes: Doctrine\ORM\PersistentCollection {#2140 …}
+reports: Doctrine\ORM\PersistentCollection {#2133 …}
+favourites: Doctrine\ORM\PersistentCollection {#2131 …}
+notifications: Doctrine\ORM\PersistentCollection {#2138 …}
-id: 269668
-bodyTs: "'a/v':140 'abstract':205 'accord':117 'across':10 'actual':120 'advanc':179 'alreadi':17 'assum':5,202 'avail':190 'baselin':192 'bet':172 'bold':4 'cach':84,100 'call':141 'care':42 'caus':12,98 'collabor':142 'communic':82 'compon':56 'concept':131 'configur':116 'contain':11,76,146 'cores/threads':191 'cpu':99,107 'daemon':27 'deploy':183 'docker':33,204 'document':143 'doesn':35,40 'duplic':8,77 'edit':144 'effici':62 'end':122 'end-us':121 'endless':7 'even':200 'event':79 'everi':71,182 'free':207 'global':91 'hardwar':169 'high':67 'highly-optim':66 'imag':34,114,163 'includ':148 'increas':106 'inde':39 'individu':55 'instanc':70 'instead':85 'jit':83 'know':37,177 'layout':189 'load':108,193 'loop':80 'mail':139 'memori':49,187 'miss':101,102 'need':124 'optim':68,90,103 'overhead':14 'packag':129,175 'path':104 'php':26 'pool':69,87 'priorit':196 'probabl':16,147 'process':111 'proper':165 'redi':23 'redund':44 'run':150 'server':21,24,30,95 'servic':9,195 'service/database':72 'singl':65 'socket':81 'somehow':171 'sql':20 'storag':47,188 'sum':52 'thing':152 'thread':97 'tight':78 'tune':166 'typic':134 'usabl':186 'user':123,135 'want':157 'wast':46,96 'web':29 'well':1,59 'whether':155 'whole':94 'work':57"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049544"
+editedAt: null
+createdAt: DateTimeImmutable @1704104653 {#2091
date: 2024-01-01 11:24:13.0 +01:00
}
+"title": 269668
} |
|
Show voter details
|
| 45 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 46 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2330
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020
+user: Proxies\__CG__\App\Entity\User {#1352 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: Proxies\__CG__\App\Entity\Image {#2524 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2526 …}
+slug: "Do-any-of-you-have-that-one-service-that-just"
+title: "Do any of you have that one service that just breaks constantly? I'd love to love Nextcloud, but it sure makes that difficult at times"
+url: "https://lemmy.world/pictrs/image/00fae0fd-bb5a-43ca-8ae4-07e62a18b36a.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 186
+favouriteCount: 989
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729207671 {#2519
date: 2024-10-18 01:27:51.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2527 …}
+votes: Doctrine\ORM\PersistentCollection {#2529 …}
+reports: Doctrine\ORM\PersistentCollection {#2531 …}
+favourites: Doctrine\ORM\PersistentCollection {#2533 …}
+notifications: Doctrine\ORM\PersistentCollection {#2535 …}
+badges: Doctrine\ORM\PersistentCollection {#2537 …}
+children: [
4 => App\Entity\EntryComment {#2012
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: null
+root: null
+body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1710270352 {#2028
date: 2024-03-12 20:05:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2013 …}
+nested: Doctrine\ORM\PersistentCollection {#2035 …}
+votes: Doctrine\ORM\PersistentCollection {#2036 …}
+reports: Doctrine\ORM\PersistentCollection {#2144 …}
+favourites: Doctrine\ORM\PersistentCollection {#2061 …}
+notifications: Doctrine\ORM\PersistentCollection {#2084 …}
-id: 268895
-bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6045243"
+editedAt: null
+createdAt: DateTimeImmutable @1704072803 {#2029
date: 2024-01-01 02:33:23.0 +01:00
}
+"title": 268895
}
3 => App\Entity\EntryComment {#2083
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2082 …}
+root: App\Entity\EntryComment {#2012}
+body: "and why would that be? More abstraction thrown in for the sake of sysadmin convenience doesn’t magically make things more efficient…"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704103527 {#2076
date: 2024-01-01 11:05:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 269648
-bodyTs: "'abstract':7 'conveni':15 'doesn':16 'effici':22 'magic':18 'make':19 'sake':12 'sysadmin':14 'thing':20 'thrown':8 'would':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049441"
+editedAt: null
+createdAt: DateTimeImmutable @1704103527 {#2097
date: 2024-01-01 11:05:27.0 +01:00
}
+"title": 269648
}
2 => App\Entity\EntryComment {#2086
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: App\Entity\EntryComment {#2012}
+body: """
Well, that is boldly assuming:\n
\n
- that endlessly duplicating services across containers causes no overhead: you probably already have a SQL server, a Redis server, a PHP daemon, a Web server, … but a docker image doesn’t know, and indeed, doesn’t care about redundancy and wasting storage and memory\n
- that the sum of those individual components work as well and as efficiently as a single (highly-optimized) pooled instance: every service/database in its own container duplicates tight event loops, socket communications, JITs, caches, … instead of pooling it and optimizing globally for the whole server, wasting threads, causing CPU cache misses, missing optimization paths, and increasing CPU load in the process\n
- that those images are configured according to your actual end-users needs, and not to some packager’s conception of a “typical user”: do you do mailing? A/V calling? collaborative document editing? … Your container probably includes (and runs) those things, and more, whether you want it or not\n
- that those images are properly tuned for your hardware, by somehow betting on the packager to know in advance (and for every deployment) about your usable memory, storage layout, available cores/threads, baseline load and service prioritization\n
\n
And this is even before assuming that docker abstractions are free (which they are not)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104653 {#2087
date: 2024-01-01 11:24:13.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2093 …}
+nested: Doctrine\ORM\PersistentCollection {#2094 …}
+votes: Doctrine\ORM\PersistentCollection {#2140 …}
+reports: Doctrine\ORM\PersistentCollection {#2133 …}
+favourites: Doctrine\ORM\PersistentCollection {#2131 …}
+notifications: Doctrine\ORM\PersistentCollection {#2138 …}
-id: 269668
-bodyTs: "'a/v':140 'abstract':205 'accord':117 'across':10 'actual':120 'advanc':179 'alreadi':17 'assum':5,202 'avail':190 'baselin':192 'bet':172 'bold':4 'cach':84,100 'call':141 'care':42 'caus':12,98 'collabor':142 'communic':82 'compon':56 'concept':131 'configur':116 'contain':11,76,146 'cores/threads':191 'cpu':99,107 'daemon':27 'deploy':183 'docker':33,204 'document':143 'doesn':35,40 'duplic':8,77 'edit':144 'effici':62 'end':122 'end-us':121 'endless':7 'even':200 'event':79 'everi':71,182 'free':207 'global':91 'hardwar':169 'high':67 'highly-optim':66 'imag':34,114,163 'includ':148 'increas':106 'inde':39 'individu':55 'instanc':70 'instead':85 'jit':83 'know':37,177 'layout':189 'load':108,193 'loop':80 'mail':139 'memori':49,187 'miss':101,102 'need':124 'optim':68,90,103 'overhead':14 'packag':129,175 'path':104 'php':26 'pool':69,87 'priorit':196 'probabl':16,147 'process':111 'proper':165 'redi':23 'redund':44 'run':150 'server':21,24,30,95 'servic':9,195 'service/database':72 'singl':65 'socket':81 'somehow':171 'sql':20 'storag':47,188 'sum':52 'thing':152 'thread':97 'tight':78 'tune':166 'typic':134 'usabl':186 'user':123,135 'want':157 'wast':46,96 'web':29 'well':1,59 'whether':155 'whole':94 'work':57"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049544"
+editedAt: null
+createdAt: DateTimeImmutable @1704104653 {#2091
date: 2024-01-01 11:24:13.0 +01:00
}
+"title": 269668
}
1 => App\Entity\EntryComment {#2330}
0 => App\Entity\EntryComment {#2326
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2191 …}
+root: App\Entity\EntryComment {#2012}
+body: """
> Most containers don’t package DB programs. Precisely so you don’t have to run 10 different database programs. You can have one Postgres container or whatever.\n
\n
Well, that’s not the case of the official Nextcloud image: [hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud) (it defaults to sqlite which might as well be the reason of so many complaints), and the point about services duplication still holds: [github.com/docker-library/repo-info/…/nextcloud](https://github.com/docker-library/repo-info/tree/master/repos/nextcloud)\n
\n
> You can typically configure the software in a docker container just as much as you could if you installed it on your host OS…\n
\n
True, but how large do you estimate the intersection of “users using docker by default because it’s convenient” and “users using docker and having the knowledge and putting the effort to fine-tune each and every container, optimizing/rebuilding/recomposing images as needed”?\n
\n
I’m not saying it’s not feasible, I’m saying that nextcloud’s packaging can be quite tricky due to the breadth of its scope, and by the time you’ve given yourself fair chances for success, you’ve already thrown away most of the convenience docker brings.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704109448 {#2289
date: 2024-01-01 12:44:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2325 …}
+nested: Doctrine\ORM\PersistentCollection {#2329 …}
+votes: Doctrine\ORM\PersistentCollection {#2323 …}
+reports: Doctrine\ORM\PersistentCollection {#2300 …}
+favourites: Doctrine\ORM\PersistentCollection {#2340 …}
+notifications: Doctrine\ORM\PersistentCollection {#2342 …}
-id: 269776
-bodyTs: "'/_/nextcloud](https://hub.docker.com/_/nextcloud)':41 '/docker-library/repo-info/':67 '/docker-library/repo-info/tree/master/repos/nextcloud)':71 '/nextcloud':68 '10':16 'alreadi':179 'away':181 'breadth':161 'bring':187 'case':33 'chanc':174 'complaint':56 'configur':75 'contain':2,25,81,134 'conveni':114,185 'could':87 'databas':18 'db':6 'default':43,110 'differ':17 'docker':80,108,118,186 'due':158 'duplic':62 'effort':126 'estim':102 'everi':133 'fair':173 'feasibl':146 'fine':129 'fine-tun':128 'github.com':66,70 'github.com/docker-library/repo-info/':65 'github.com/docker-library/repo-info/tree/master/repos/nextcloud)':69 'given':171 'hold':64 'host':94 'hub.docker.com':40 'hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud)':39 'imag':38,136 'instal':90 'intersect':104 'knowledg':122 'larg':99 'm':140,148 'mani':55 'might':47 'much':84 'need':138 'nextcloud':37,151 'offici':36 'one':23 'optimizing/rebuilding/recomposing':135 'os':95 'packag':5,153 'point':59 'postgr':24 'precis':8 'program':7,19 'put':124 'quit':156 'reason':52 'run':15 'say':142,149 'scope':164 'servic':61 'softwar':77 'sqlite':45 'still':63 'success':176 'thrown':180 'time':168 'tricki':157 'true':96 'tune':130 'typic':74 'use':107,117 'user':106,116 've':170,178 'well':28,49 'whatev':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6050066"
+editedAt: null
+createdAt: DateTimeImmutable @1704109448 {#2328
date: 2024-01-01 12:44:08.0 +01:00
}
+"title": 269776
}
]
-id: 26383
-titleTs: "'break':11 'constant':12 'd':14 'difficult':24 'love':15,17 'make':22 'nextcloud':18 'one':7 'servic':8 'sure':21 'time':26"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704157512
+visibility: "visible "
+apId: "https://lemmy.world/post/10181076"
+editedAt: null
+createdAt: DateTimeImmutable @1704071112 {#2505
date: 2024-01-01 02:05:12.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2348 …}
+root: App\Entity\EntryComment {#2012}
+body: "See my reply to a sibling post. Nextcloud can do a great many things, are your dozen other containers really comparable? Would throwing in another “heavy” container like Gitlab not also result in the same outcome?"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104830 {#2345
date: 2024-01-01 11:27:10.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@xantoxis@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2346 …}
+nested: Doctrine\ORM\PersistentCollection {#2347 …}
+votes: Doctrine\ORM\PersistentCollection {#2344 …}
+reports: Doctrine\ORM\PersistentCollection {#2042 …}
+favourites: Doctrine\ORM\PersistentCollection {#2060 …}
+notifications: Doctrine\ORM\PersistentCollection {#2331 …}
-id: 269674
-bodyTs: "'also':31 'anoth':25 'compar':21 'contain':19,27 'dozen':17 'gitlab':29 'great':12 'heavi':26 'like':28 'mani':13 'nextcloud':8 'outcom':36 'post':7 'realli':20 'repli':3 'result':32 'see':1 'sibl':6 'thing':14 'throw':23 'would':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049570"
+editedAt: null
+createdAt: DateTimeImmutable @1704104830 {#2350
date: 2024-01-01 11:27:10.0 +01:00
}
+"title": 269674
} |
|
Show voter details
|
| 47 |
DENIED
|
edit
|
App\Entity\EntryComment {#2330
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020
+user: Proxies\__CG__\App\Entity\User {#1352 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: Proxies\__CG__\App\Entity\Image {#2524 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2526 …}
+slug: "Do-any-of-you-have-that-one-service-that-just"
+title: "Do any of you have that one service that just breaks constantly? I'd love to love Nextcloud, but it sure makes that difficult at times"
+url: "https://lemmy.world/pictrs/image/00fae0fd-bb5a-43ca-8ae4-07e62a18b36a.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 186
+favouriteCount: 989
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729207671 {#2519
date: 2024-10-18 01:27:51.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2527 …}
+votes: Doctrine\ORM\PersistentCollection {#2529 …}
+reports: Doctrine\ORM\PersistentCollection {#2531 …}
+favourites: Doctrine\ORM\PersistentCollection {#2533 …}
+notifications: Doctrine\ORM\PersistentCollection {#2535 …}
+badges: Doctrine\ORM\PersistentCollection {#2537 …}
+children: [
4 => App\Entity\EntryComment {#2012
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: null
+root: null
+body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1710270352 {#2028
date: 2024-03-12 20:05:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2013 …}
+nested: Doctrine\ORM\PersistentCollection {#2035 …}
+votes: Doctrine\ORM\PersistentCollection {#2036 …}
+reports: Doctrine\ORM\PersistentCollection {#2144 …}
+favourites: Doctrine\ORM\PersistentCollection {#2061 …}
+notifications: Doctrine\ORM\PersistentCollection {#2084 …}
-id: 268895
-bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6045243"
+editedAt: null
+createdAt: DateTimeImmutable @1704072803 {#2029
date: 2024-01-01 02:33:23.0 +01:00
}
+"title": 268895
}
3 => App\Entity\EntryComment {#2083
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2082 …}
+root: App\Entity\EntryComment {#2012}
+body: "and why would that be? More abstraction thrown in for the sake of sysadmin convenience doesn’t magically make things more efficient…"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704103527 {#2076
date: 2024-01-01 11:05:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 269648
-bodyTs: "'abstract':7 'conveni':15 'doesn':16 'effici':22 'magic':18 'make':19 'sake':12 'sysadmin':14 'thing':20 'thrown':8 'would':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049441"
+editedAt: null
+createdAt: DateTimeImmutable @1704103527 {#2097
date: 2024-01-01 11:05:27.0 +01:00
}
+"title": 269648
}
2 => App\Entity\EntryComment {#2086
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: App\Entity\EntryComment {#2012}
+body: """
Well, that is boldly assuming:\n
\n
- that endlessly duplicating services across containers causes no overhead: you probably already have a SQL server, a Redis server, a PHP daemon, a Web server, … but a docker image doesn’t know, and indeed, doesn’t care about redundancy and wasting storage and memory\n
- that the sum of those individual components work as well and as efficiently as a single (highly-optimized) pooled instance: every service/database in its own container duplicates tight event loops, socket communications, JITs, caches, … instead of pooling it and optimizing globally for the whole server, wasting threads, causing CPU cache misses, missing optimization paths, and increasing CPU load in the process\n
- that those images are configured according to your actual end-users needs, and not to some packager’s conception of a “typical user”: do you do mailing? A/V calling? collaborative document editing? … Your container probably includes (and runs) those things, and more, whether you want it or not\n
- that those images are properly tuned for your hardware, by somehow betting on the packager to know in advance (and for every deployment) about your usable memory, storage layout, available cores/threads, baseline load and service prioritization\n
\n
And this is even before assuming that docker abstractions are free (which they are not)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104653 {#2087
date: 2024-01-01 11:24:13.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2093 …}
+nested: Doctrine\ORM\PersistentCollection {#2094 …}
+votes: Doctrine\ORM\PersistentCollection {#2140 …}
+reports: Doctrine\ORM\PersistentCollection {#2133 …}
+favourites: Doctrine\ORM\PersistentCollection {#2131 …}
+notifications: Doctrine\ORM\PersistentCollection {#2138 …}
-id: 269668
-bodyTs: "'a/v':140 'abstract':205 'accord':117 'across':10 'actual':120 'advanc':179 'alreadi':17 'assum':5,202 'avail':190 'baselin':192 'bet':172 'bold':4 'cach':84,100 'call':141 'care':42 'caus':12,98 'collabor':142 'communic':82 'compon':56 'concept':131 'configur':116 'contain':11,76,146 'cores/threads':191 'cpu':99,107 'daemon':27 'deploy':183 'docker':33,204 'document':143 'doesn':35,40 'duplic':8,77 'edit':144 'effici':62 'end':122 'end-us':121 'endless':7 'even':200 'event':79 'everi':71,182 'free':207 'global':91 'hardwar':169 'high':67 'highly-optim':66 'imag':34,114,163 'includ':148 'increas':106 'inde':39 'individu':55 'instanc':70 'instead':85 'jit':83 'know':37,177 'layout':189 'load':108,193 'loop':80 'mail':139 'memori':49,187 'miss':101,102 'need':124 'optim':68,90,103 'overhead':14 'packag':129,175 'path':104 'php':26 'pool':69,87 'priorit':196 'probabl':16,147 'process':111 'proper':165 'redi':23 'redund':44 'run':150 'server':21,24,30,95 'servic':9,195 'service/database':72 'singl':65 'socket':81 'somehow':171 'sql':20 'storag':47,188 'sum':52 'thing':152 'thread':97 'tight':78 'tune':166 'typic':134 'usabl':186 'user':123,135 'want':157 'wast':46,96 'web':29 'well':1,59 'whether':155 'whole':94 'work':57"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049544"
+editedAt: null
+createdAt: DateTimeImmutable @1704104653 {#2091
date: 2024-01-01 11:24:13.0 +01:00
}
+"title": 269668
}
1 => App\Entity\EntryComment {#2330}
0 => App\Entity\EntryComment {#2326
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2191 …}
+root: App\Entity\EntryComment {#2012}
+body: """
> Most containers don’t package DB programs. Precisely so you don’t have to run 10 different database programs. You can have one Postgres container or whatever.\n
\n
Well, that’s not the case of the official Nextcloud image: [hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud) (it defaults to sqlite which might as well be the reason of so many complaints), and the point about services duplication still holds: [github.com/docker-library/repo-info/…/nextcloud](https://github.com/docker-library/repo-info/tree/master/repos/nextcloud)\n
\n
> You can typically configure the software in a docker container just as much as you could if you installed it on your host OS…\n
\n
True, but how large do you estimate the intersection of “users using docker by default because it’s convenient” and “users using docker and having the knowledge and putting the effort to fine-tune each and every container, optimizing/rebuilding/recomposing images as needed”?\n
\n
I’m not saying it’s not feasible, I’m saying that nextcloud’s packaging can be quite tricky due to the breadth of its scope, and by the time you’ve given yourself fair chances for success, you’ve already thrown away most of the convenience docker brings.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704109448 {#2289
date: 2024-01-01 12:44:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2325 …}
+nested: Doctrine\ORM\PersistentCollection {#2329 …}
+votes: Doctrine\ORM\PersistentCollection {#2323 …}
+reports: Doctrine\ORM\PersistentCollection {#2300 …}
+favourites: Doctrine\ORM\PersistentCollection {#2340 …}
+notifications: Doctrine\ORM\PersistentCollection {#2342 …}
-id: 269776
-bodyTs: "'/_/nextcloud](https://hub.docker.com/_/nextcloud)':41 '/docker-library/repo-info/':67 '/docker-library/repo-info/tree/master/repos/nextcloud)':71 '/nextcloud':68 '10':16 'alreadi':179 'away':181 'breadth':161 'bring':187 'case':33 'chanc':174 'complaint':56 'configur':75 'contain':2,25,81,134 'conveni':114,185 'could':87 'databas':18 'db':6 'default':43,110 'differ':17 'docker':80,108,118,186 'due':158 'duplic':62 'effort':126 'estim':102 'everi':133 'fair':173 'feasibl':146 'fine':129 'fine-tun':128 'github.com':66,70 'github.com/docker-library/repo-info/':65 'github.com/docker-library/repo-info/tree/master/repos/nextcloud)':69 'given':171 'hold':64 'host':94 'hub.docker.com':40 'hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud)':39 'imag':38,136 'instal':90 'intersect':104 'knowledg':122 'larg':99 'm':140,148 'mani':55 'might':47 'much':84 'need':138 'nextcloud':37,151 'offici':36 'one':23 'optimizing/rebuilding/recomposing':135 'os':95 'packag':5,153 'point':59 'postgr':24 'precis':8 'program':7,19 'put':124 'quit':156 'reason':52 'run':15 'say':142,149 'scope':164 'servic':61 'softwar':77 'sqlite':45 'still':63 'success':176 'thrown':180 'time':168 'tricki':157 'true':96 'tune':130 'typic':74 'use':107,117 'user':106,116 've':170,178 'well':28,49 'whatev':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6050066"
+editedAt: null
+createdAt: DateTimeImmutable @1704109448 {#2328
date: 2024-01-01 12:44:08.0 +01:00
}
+"title": 269776
}
]
-id: 26383
-titleTs: "'break':11 'constant':12 'd':14 'difficult':24 'love':15,17 'make':22 'nextcloud':18 'one':7 'servic':8 'sure':21 'time':26"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704157512
+visibility: "visible "
+apId: "https://lemmy.world/post/10181076"
+editedAt: null
+createdAt: DateTimeImmutable @1704071112 {#2505
date: 2024-01-01 02:05:12.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2348 …}
+root: App\Entity\EntryComment {#2012}
+body: "See my reply to a sibling post. Nextcloud can do a great many things, are your dozen other containers really comparable? Would throwing in another “heavy” container like Gitlab not also result in the same outcome?"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104830 {#2345
date: 2024-01-01 11:27:10.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@xantoxis@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2346 …}
+nested: Doctrine\ORM\PersistentCollection {#2347 …}
+votes: Doctrine\ORM\PersistentCollection {#2344 …}
+reports: Doctrine\ORM\PersistentCollection {#2042 …}
+favourites: Doctrine\ORM\PersistentCollection {#2060 …}
+notifications: Doctrine\ORM\PersistentCollection {#2331 …}
-id: 269674
-bodyTs: "'also':31 'anoth':25 'compar':21 'contain':19,27 'dozen':17 'gitlab':29 'great':12 'heavi':26 'like':28 'mani':13 'nextcloud':8 'outcom':36 'post':7 'realli':20 'repli':3 'result':32 'see':1 'sibl':6 'thing':14 'throw':23 'would':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049570"
+editedAt: null
+createdAt: DateTimeImmutable @1704104830 {#2350
date: 2024-01-01 11:27:10.0 +01:00
}
+"title": 269674
} |
|
Show voter details
|
| 48 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2330
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020
+user: Proxies\__CG__\App\Entity\User {#1352 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: Proxies\__CG__\App\Entity\Image {#2524 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2526 …}
+slug: "Do-any-of-you-have-that-one-service-that-just"
+title: "Do any of you have that one service that just breaks constantly? I'd love to love Nextcloud, but it sure makes that difficult at times"
+url: "https://lemmy.world/pictrs/image/00fae0fd-bb5a-43ca-8ae4-07e62a18b36a.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 186
+favouriteCount: 989
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729207671 {#2519
date: 2024-10-18 01:27:51.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2527 …}
+votes: Doctrine\ORM\PersistentCollection {#2529 …}
+reports: Doctrine\ORM\PersistentCollection {#2531 …}
+favourites: Doctrine\ORM\PersistentCollection {#2533 …}
+notifications: Doctrine\ORM\PersistentCollection {#2535 …}
+badges: Doctrine\ORM\PersistentCollection {#2537 …}
+children: [
4 => App\Entity\EntryComment {#2012
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: null
+root: null
+body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1710270352 {#2028
date: 2024-03-12 20:05:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2013 …}
+nested: Doctrine\ORM\PersistentCollection {#2035 …}
+votes: Doctrine\ORM\PersistentCollection {#2036 …}
+reports: Doctrine\ORM\PersistentCollection {#2144 …}
+favourites: Doctrine\ORM\PersistentCollection {#2061 …}
+notifications: Doctrine\ORM\PersistentCollection {#2084 …}
-id: 268895
-bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6045243"
+editedAt: null
+createdAt: DateTimeImmutable @1704072803 {#2029
date: 2024-01-01 02:33:23.0 +01:00
}
+"title": 268895
}
3 => App\Entity\EntryComment {#2083
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2082 …}
+root: App\Entity\EntryComment {#2012}
+body: "and why would that be? More abstraction thrown in for the sake of sysadmin convenience doesn’t magically make things more efficient…"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704103527 {#2076
date: 2024-01-01 11:05:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 269648
-bodyTs: "'abstract':7 'conveni':15 'doesn':16 'effici':22 'magic':18 'make':19 'sake':12 'sysadmin':14 'thing':20 'thrown':8 'would':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049441"
+editedAt: null
+createdAt: DateTimeImmutable @1704103527 {#2097
date: 2024-01-01 11:05:27.0 +01:00
}
+"title": 269648
}
2 => App\Entity\EntryComment {#2086
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: App\Entity\EntryComment {#2012}
+body: """
Well, that is boldly assuming:\n
\n
- that endlessly duplicating services across containers causes no overhead: you probably already have a SQL server, a Redis server, a PHP daemon, a Web server, … but a docker image doesn’t know, and indeed, doesn’t care about redundancy and wasting storage and memory\n
- that the sum of those individual components work as well and as efficiently as a single (highly-optimized) pooled instance: every service/database in its own container duplicates tight event loops, socket communications, JITs, caches, … instead of pooling it and optimizing globally for the whole server, wasting threads, causing CPU cache misses, missing optimization paths, and increasing CPU load in the process\n
- that those images are configured according to your actual end-users needs, and not to some packager’s conception of a “typical user”: do you do mailing? A/V calling? collaborative document editing? … Your container probably includes (and runs) those things, and more, whether you want it or not\n
- that those images are properly tuned for your hardware, by somehow betting on the packager to know in advance (and for every deployment) about your usable memory, storage layout, available cores/threads, baseline load and service prioritization\n
\n
And this is even before assuming that docker abstractions are free (which they are not)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104653 {#2087
date: 2024-01-01 11:24:13.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2093 …}
+nested: Doctrine\ORM\PersistentCollection {#2094 …}
+votes: Doctrine\ORM\PersistentCollection {#2140 …}
+reports: Doctrine\ORM\PersistentCollection {#2133 …}
+favourites: Doctrine\ORM\PersistentCollection {#2131 …}
+notifications: Doctrine\ORM\PersistentCollection {#2138 …}
-id: 269668
-bodyTs: "'a/v':140 'abstract':205 'accord':117 'across':10 'actual':120 'advanc':179 'alreadi':17 'assum':5,202 'avail':190 'baselin':192 'bet':172 'bold':4 'cach':84,100 'call':141 'care':42 'caus':12,98 'collabor':142 'communic':82 'compon':56 'concept':131 'configur':116 'contain':11,76,146 'cores/threads':191 'cpu':99,107 'daemon':27 'deploy':183 'docker':33,204 'document':143 'doesn':35,40 'duplic':8,77 'edit':144 'effici':62 'end':122 'end-us':121 'endless':7 'even':200 'event':79 'everi':71,182 'free':207 'global':91 'hardwar':169 'high':67 'highly-optim':66 'imag':34,114,163 'includ':148 'increas':106 'inde':39 'individu':55 'instanc':70 'instead':85 'jit':83 'know':37,177 'layout':189 'load':108,193 'loop':80 'mail':139 'memori':49,187 'miss':101,102 'need':124 'optim':68,90,103 'overhead':14 'packag':129,175 'path':104 'php':26 'pool':69,87 'priorit':196 'probabl':16,147 'process':111 'proper':165 'redi':23 'redund':44 'run':150 'server':21,24,30,95 'servic':9,195 'service/database':72 'singl':65 'socket':81 'somehow':171 'sql':20 'storag':47,188 'sum':52 'thing':152 'thread':97 'tight':78 'tune':166 'typic':134 'usabl':186 'user':123,135 'want':157 'wast':46,96 'web':29 'well':1,59 'whether':155 'whole':94 'work':57"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049544"
+editedAt: null
+createdAt: DateTimeImmutable @1704104653 {#2091
date: 2024-01-01 11:24:13.0 +01:00
}
+"title": 269668
}
1 => App\Entity\EntryComment {#2330}
0 => App\Entity\EntryComment {#2326
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2191 …}
+root: App\Entity\EntryComment {#2012}
+body: """
> Most containers don’t package DB programs. Precisely so you don’t have to run 10 different database programs. You can have one Postgres container or whatever.\n
\n
Well, that’s not the case of the official Nextcloud image: [hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud) (it defaults to sqlite which might as well be the reason of so many complaints), and the point about services duplication still holds: [github.com/docker-library/repo-info/…/nextcloud](https://github.com/docker-library/repo-info/tree/master/repos/nextcloud)\n
\n
> You can typically configure the software in a docker container just as much as you could if you installed it on your host OS…\n
\n
True, but how large do you estimate the intersection of “users using docker by default because it’s convenient” and “users using docker and having the knowledge and putting the effort to fine-tune each and every container, optimizing/rebuilding/recomposing images as needed”?\n
\n
I’m not saying it’s not feasible, I’m saying that nextcloud’s packaging can be quite tricky due to the breadth of its scope, and by the time you’ve given yourself fair chances for success, you’ve already thrown away most of the convenience docker brings.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704109448 {#2289
date: 2024-01-01 12:44:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2325 …}
+nested: Doctrine\ORM\PersistentCollection {#2329 …}
+votes: Doctrine\ORM\PersistentCollection {#2323 …}
+reports: Doctrine\ORM\PersistentCollection {#2300 …}
+favourites: Doctrine\ORM\PersistentCollection {#2340 …}
+notifications: Doctrine\ORM\PersistentCollection {#2342 …}
-id: 269776
-bodyTs: "'/_/nextcloud](https://hub.docker.com/_/nextcloud)':41 '/docker-library/repo-info/':67 '/docker-library/repo-info/tree/master/repos/nextcloud)':71 '/nextcloud':68 '10':16 'alreadi':179 'away':181 'breadth':161 'bring':187 'case':33 'chanc':174 'complaint':56 'configur':75 'contain':2,25,81,134 'conveni':114,185 'could':87 'databas':18 'db':6 'default':43,110 'differ':17 'docker':80,108,118,186 'due':158 'duplic':62 'effort':126 'estim':102 'everi':133 'fair':173 'feasibl':146 'fine':129 'fine-tun':128 'github.com':66,70 'github.com/docker-library/repo-info/':65 'github.com/docker-library/repo-info/tree/master/repos/nextcloud)':69 'given':171 'hold':64 'host':94 'hub.docker.com':40 'hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud)':39 'imag':38,136 'instal':90 'intersect':104 'knowledg':122 'larg':99 'm':140,148 'mani':55 'might':47 'much':84 'need':138 'nextcloud':37,151 'offici':36 'one':23 'optimizing/rebuilding/recomposing':135 'os':95 'packag':5,153 'point':59 'postgr':24 'precis':8 'program':7,19 'put':124 'quit':156 'reason':52 'run':15 'say':142,149 'scope':164 'servic':61 'softwar':77 'sqlite':45 'still':63 'success':176 'thrown':180 'time':168 'tricki':157 'true':96 'tune':130 'typic':74 'use':107,117 'user':106,116 've':170,178 'well':28,49 'whatev':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6050066"
+editedAt: null
+createdAt: DateTimeImmutable @1704109448 {#2328
date: 2024-01-01 12:44:08.0 +01:00
}
+"title": 269776
}
]
-id: 26383
-titleTs: "'break':11 'constant':12 'd':14 'difficult':24 'love':15,17 'make':22 'nextcloud':18 'one':7 'servic':8 'sure':21 'time':26"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704157512
+visibility: "visible "
+apId: "https://lemmy.world/post/10181076"
+editedAt: null
+createdAt: DateTimeImmutable @1704071112 {#2505
date: 2024-01-01 02:05:12.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2348 …}
+root: App\Entity\EntryComment {#2012}
+body: "See my reply to a sibling post. Nextcloud can do a great many things, are your dozen other containers really comparable? Would throwing in another “heavy” container like Gitlab not also result in the same outcome?"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104830 {#2345
date: 2024-01-01 11:27:10.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@xantoxis@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2346 …}
+nested: Doctrine\ORM\PersistentCollection {#2347 …}
+votes: Doctrine\ORM\PersistentCollection {#2344 …}
+reports: Doctrine\ORM\PersistentCollection {#2042 …}
+favourites: Doctrine\ORM\PersistentCollection {#2060 …}
+notifications: Doctrine\ORM\PersistentCollection {#2331 …}
-id: 269674
-bodyTs: "'also':31 'anoth':25 'compar':21 'contain':19,27 'dozen':17 'gitlab':29 'great':12 'heavi':26 'like':28 'mani':13 'nextcloud':8 'outcom':36 'post':7 'realli':20 'repli':3 'result':32 'see':1 'sibl':6 'thing':14 'throw':23 'would':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049570"
+editedAt: null
+createdAt: DateTimeImmutable @1704104830 {#2350
date: 2024-01-01 11:27:10.0 +01:00
}
+"title": 269674
} |
|
Show voter details
|
| 49 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 50 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2326
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020
+user: Proxies\__CG__\App\Entity\User {#1352 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: Proxies\__CG__\App\Entity\Image {#2524 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2526 …}
+slug: "Do-any-of-you-have-that-one-service-that-just"
+title: "Do any of you have that one service that just breaks constantly? I'd love to love Nextcloud, but it sure makes that difficult at times"
+url: "https://lemmy.world/pictrs/image/00fae0fd-bb5a-43ca-8ae4-07e62a18b36a.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 186
+favouriteCount: 989
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729207671 {#2519
date: 2024-10-18 01:27:51.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2527 …}
+votes: Doctrine\ORM\PersistentCollection {#2529 …}
+reports: Doctrine\ORM\PersistentCollection {#2531 …}
+favourites: Doctrine\ORM\PersistentCollection {#2533 …}
+notifications: Doctrine\ORM\PersistentCollection {#2535 …}
+badges: Doctrine\ORM\PersistentCollection {#2537 …}
+children: [
4 => App\Entity\EntryComment {#2012
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: null
+root: null
+body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1710270352 {#2028
date: 2024-03-12 20:05:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2013 …}
+nested: Doctrine\ORM\PersistentCollection {#2035 …}
+votes: Doctrine\ORM\PersistentCollection {#2036 …}
+reports: Doctrine\ORM\PersistentCollection {#2144 …}
+favourites: Doctrine\ORM\PersistentCollection {#2061 …}
+notifications: Doctrine\ORM\PersistentCollection {#2084 …}
-id: 268895
-bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6045243"
+editedAt: null
+createdAt: DateTimeImmutable @1704072803 {#2029
date: 2024-01-01 02:33:23.0 +01:00
}
+"title": 268895
}
3 => App\Entity\EntryComment {#2083
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2082 …}
+root: App\Entity\EntryComment {#2012}
+body: "and why would that be? More abstraction thrown in for the sake of sysadmin convenience doesn’t magically make things more efficient…"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704103527 {#2076
date: 2024-01-01 11:05:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 269648
-bodyTs: "'abstract':7 'conveni':15 'doesn':16 'effici':22 'magic':18 'make':19 'sake':12 'sysadmin':14 'thing':20 'thrown':8 'would':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049441"
+editedAt: null
+createdAt: DateTimeImmutable @1704103527 {#2097
date: 2024-01-01 11:05:27.0 +01:00
}
+"title": 269648
}
2 => App\Entity\EntryComment {#2086
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: App\Entity\EntryComment {#2012}
+body: """
Well, that is boldly assuming:\n
\n
- that endlessly duplicating services across containers causes no overhead: you probably already have a SQL server, a Redis server, a PHP daemon, a Web server, … but a docker image doesn’t know, and indeed, doesn’t care about redundancy and wasting storage and memory\n
- that the sum of those individual components work as well and as efficiently as a single (highly-optimized) pooled instance: every service/database in its own container duplicates tight event loops, socket communications, JITs, caches, … instead of pooling it and optimizing globally for the whole server, wasting threads, causing CPU cache misses, missing optimization paths, and increasing CPU load in the process\n
- that those images are configured according to your actual end-users needs, and not to some packager’s conception of a “typical user”: do you do mailing? A/V calling? collaborative document editing? … Your container probably includes (and runs) those things, and more, whether you want it or not\n
- that those images are properly tuned for your hardware, by somehow betting on the packager to know in advance (and for every deployment) about your usable memory, storage layout, available cores/threads, baseline load and service prioritization\n
\n
And this is even before assuming that docker abstractions are free (which they are not)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104653 {#2087
date: 2024-01-01 11:24:13.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2093 …}
+nested: Doctrine\ORM\PersistentCollection {#2094 …}
+votes: Doctrine\ORM\PersistentCollection {#2140 …}
+reports: Doctrine\ORM\PersistentCollection {#2133 …}
+favourites: Doctrine\ORM\PersistentCollection {#2131 …}
+notifications: Doctrine\ORM\PersistentCollection {#2138 …}
-id: 269668
-bodyTs: "'a/v':140 'abstract':205 'accord':117 'across':10 'actual':120 'advanc':179 'alreadi':17 'assum':5,202 'avail':190 'baselin':192 'bet':172 'bold':4 'cach':84,100 'call':141 'care':42 'caus':12,98 'collabor':142 'communic':82 'compon':56 'concept':131 'configur':116 'contain':11,76,146 'cores/threads':191 'cpu':99,107 'daemon':27 'deploy':183 'docker':33,204 'document':143 'doesn':35,40 'duplic':8,77 'edit':144 'effici':62 'end':122 'end-us':121 'endless':7 'even':200 'event':79 'everi':71,182 'free':207 'global':91 'hardwar':169 'high':67 'highly-optim':66 'imag':34,114,163 'includ':148 'increas':106 'inde':39 'individu':55 'instanc':70 'instead':85 'jit':83 'know':37,177 'layout':189 'load':108,193 'loop':80 'mail':139 'memori':49,187 'miss':101,102 'need':124 'optim':68,90,103 'overhead':14 'packag':129,175 'path':104 'php':26 'pool':69,87 'priorit':196 'probabl':16,147 'process':111 'proper':165 'redi':23 'redund':44 'run':150 'server':21,24,30,95 'servic':9,195 'service/database':72 'singl':65 'socket':81 'somehow':171 'sql':20 'storag':47,188 'sum':52 'thing':152 'thread':97 'tight':78 'tune':166 'typic':134 'usabl':186 'user':123,135 'want':157 'wast':46,96 'web':29 'well':1,59 'whether':155 'whole':94 'work':57"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049544"
+editedAt: null
+createdAt: DateTimeImmutable @1704104653 {#2091
date: 2024-01-01 11:24:13.0 +01:00
}
+"title": 269668
}
1 => App\Entity\EntryComment {#2330
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2348 …}
+root: App\Entity\EntryComment {#2012}
+body: "See my reply to a sibling post. Nextcloud can do a great many things, are your dozen other containers really comparable? Would throwing in another “heavy” container like Gitlab not also result in the same outcome?"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104830 {#2345
date: 2024-01-01 11:27:10.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@xantoxis@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2346 …}
+nested: Doctrine\ORM\PersistentCollection {#2347 …}
+votes: Doctrine\ORM\PersistentCollection {#2344 …}
+reports: Doctrine\ORM\PersistentCollection {#2042 …}
+favourites: Doctrine\ORM\PersistentCollection {#2060 …}
+notifications: Doctrine\ORM\PersistentCollection {#2331 …}
-id: 269674
-bodyTs: "'also':31 'anoth':25 'compar':21 'contain':19,27 'dozen':17 'gitlab':29 'great':12 'heavi':26 'like':28 'mani':13 'nextcloud':8 'outcom':36 'post':7 'realli':20 'repli':3 'result':32 'see':1 'sibl':6 'thing':14 'throw':23 'would':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049570"
+editedAt: null
+createdAt: DateTimeImmutable @1704104830 {#2350
date: 2024-01-01 11:27:10.0 +01:00
}
+"title": 269674
}
0 => App\Entity\EntryComment {#2326}
]
-id: 26383
-titleTs: "'break':11 'constant':12 'd':14 'difficult':24 'love':15,17 'make':22 'nextcloud':18 'one':7 'servic':8 'sure':21 'time':26"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704157512
+visibility: "visible "
+apId: "https://lemmy.world/post/10181076"
+editedAt: null
+createdAt: DateTimeImmutable @1704071112 {#2505
date: 2024-01-01 02:05:12.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2191 …}
+root: App\Entity\EntryComment {#2012}
+body: """
> Most containers don’t package DB programs. Precisely so you don’t have to run 10 different database programs. You can have one Postgres container or whatever.\n
\n
Well, that’s not the case of the official Nextcloud image: [hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud) (it defaults to sqlite which might as well be the reason of so many complaints), and the point about services duplication still holds: [github.com/docker-library/repo-info/…/nextcloud](https://github.com/docker-library/repo-info/tree/master/repos/nextcloud)\n
\n
> You can typically configure the software in a docker container just as much as you could if you installed it on your host OS…\n
\n
True, but how large do you estimate the intersection of “users using docker by default because it’s convenient” and “users using docker and having the knowledge and putting the effort to fine-tune each and every container, optimizing/rebuilding/recomposing images as needed”?\n
\n
I’m not saying it’s not feasible, I’m saying that nextcloud’s packaging can be quite tricky due to the breadth of its scope, and by the time you’ve given yourself fair chances for success, you’ve already thrown away most of the convenience docker brings.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704109448 {#2289
date: 2024-01-01 12:44:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2325 …}
+nested: Doctrine\ORM\PersistentCollection {#2329 …}
+votes: Doctrine\ORM\PersistentCollection {#2323 …}
+reports: Doctrine\ORM\PersistentCollection {#2300 …}
+favourites: Doctrine\ORM\PersistentCollection {#2340 …}
+notifications: Doctrine\ORM\PersistentCollection {#2342 …}
-id: 269776
-bodyTs: "'/_/nextcloud](https://hub.docker.com/_/nextcloud)':41 '/docker-library/repo-info/':67 '/docker-library/repo-info/tree/master/repos/nextcloud)':71 '/nextcloud':68 '10':16 'alreadi':179 'away':181 'breadth':161 'bring':187 'case':33 'chanc':174 'complaint':56 'configur':75 'contain':2,25,81,134 'conveni':114,185 'could':87 'databas':18 'db':6 'default':43,110 'differ':17 'docker':80,108,118,186 'due':158 'duplic':62 'effort':126 'estim':102 'everi':133 'fair':173 'feasibl':146 'fine':129 'fine-tun':128 'github.com':66,70 'github.com/docker-library/repo-info/':65 'github.com/docker-library/repo-info/tree/master/repos/nextcloud)':69 'given':171 'hold':64 'host':94 'hub.docker.com':40 'hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud)':39 'imag':38,136 'instal':90 'intersect':104 'knowledg':122 'larg':99 'm':140,148 'mani':55 'might':47 'much':84 'need':138 'nextcloud':37,151 'offici':36 'one':23 'optimizing/rebuilding/recomposing':135 'os':95 'packag':5,153 'point':59 'postgr':24 'precis':8 'program':7,19 'put':124 'quit':156 'reason':52 'run':15 'say':142,149 'scope':164 'servic':61 'softwar':77 'sqlite':45 'still':63 'success':176 'thrown':180 'time':168 'tricki':157 'true':96 'tune':130 'typic':74 'use':107,117 'user':106,116 've':170,178 'well':28,49 'whatev':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6050066"
+editedAt: null
+createdAt: DateTimeImmutable @1704109448 {#2328
date: 2024-01-01 12:44:08.0 +01:00
}
+"title": 269776
} |
|
Show voter details
|
| 51 |
DENIED
|
edit
|
App\Entity\EntryComment {#2326
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020
+user: Proxies\__CG__\App\Entity\User {#1352 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: Proxies\__CG__\App\Entity\Image {#2524 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2526 …}
+slug: "Do-any-of-you-have-that-one-service-that-just"
+title: "Do any of you have that one service that just breaks constantly? I'd love to love Nextcloud, but it sure makes that difficult at times"
+url: "https://lemmy.world/pictrs/image/00fae0fd-bb5a-43ca-8ae4-07e62a18b36a.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 186
+favouriteCount: 989
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729207671 {#2519
date: 2024-10-18 01:27:51.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2527 …}
+votes: Doctrine\ORM\PersistentCollection {#2529 …}
+reports: Doctrine\ORM\PersistentCollection {#2531 …}
+favourites: Doctrine\ORM\PersistentCollection {#2533 …}
+notifications: Doctrine\ORM\PersistentCollection {#2535 …}
+badges: Doctrine\ORM\PersistentCollection {#2537 …}
+children: [
4 => App\Entity\EntryComment {#2012
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: null
+root: null
+body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1710270352 {#2028
date: 2024-03-12 20:05:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2013 …}
+nested: Doctrine\ORM\PersistentCollection {#2035 …}
+votes: Doctrine\ORM\PersistentCollection {#2036 …}
+reports: Doctrine\ORM\PersistentCollection {#2144 …}
+favourites: Doctrine\ORM\PersistentCollection {#2061 …}
+notifications: Doctrine\ORM\PersistentCollection {#2084 …}
-id: 268895
-bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6045243"
+editedAt: null
+createdAt: DateTimeImmutable @1704072803 {#2029
date: 2024-01-01 02:33:23.0 +01:00
}
+"title": 268895
}
3 => App\Entity\EntryComment {#2083
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2082 …}
+root: App\Entity\EntryComment {#2012}
+body: "and why would that be? More abstraction thrown in for the sake of sysadmin convenience doesn’t magically make things more efficient…"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704103527 {#2076
date: 2024-01-01 11:05:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 269648
-bodyTs: "'abstract':7 'conveni':15 'doesn':16 'effici':22 'magic':18 'make':19 'sake':12 'sysadmin':14 'thing':20 'thrown':8 'would':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049441"
+editedAt: null
+createdAt: DateTimeImmutable @1704103527 {#2097
date: 2024-01-01 11:05:27.0 +01:00
}
+"title": 269648
}
2 => App\Entity\EntryComment {#2086
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: App\Entity\EntryComment {#2012}
+body: """
Well, that is boldly assuming:\n
\n
- that endlessly duplicating services across containers causes no overhead: you probably already have a SQL server, a Redis server, a PHP daemon, a Web server, … but a docker image doesn’t know, and indeed, doesn’t care about redundancy and wasting storage and memory\n
- that the sum of those individual components work as well and as efficiently as a single (highly-optimized) pooled instance: every service/database in its own container duplicates tight event loops, socket communications, JITs, caches, … instead of pooling it and optimizing globally for the whole server, wasting threads, causing CPU cache misses, missing optimization paths, and increasing CPU load in the process\n
- that those images are configured according to your actual end-users needs, and not to some packager’s conception of a “typical user”: do you do mailing? A/V calling? collaborative document editing? … Your container probably includes (and runs) those things, and more, whether you want it or not\n
- that those images are properly tuned for your hardware, by somehow betting on the packager to know in advance (and for every deployment) about your usable memory, storage layout, available cores/threads, baseline load and service prioritization\n
\n
And this is even before assuming that docker abstractions are free (which they are not)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104653 {#2087
date: 2024-01-01 11:24:13.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2093 …}
+nested: Doctrine\ORM\PersistentCollection {#2094 …}
+votes: Doctrine\ORM\PersistentCollection {#2140 …}
+reports: Doctrine\ORM\PersistentCollection {#2133 …}
+favourites: Doctrine\ORM\PersistentCollection {#2131 …}
+notifications: Doctrine\ORM\PersistentCollection {#2138 …}
-id: 269668
-bodyTs: "'a/v':140 'abstract':205 'accord':117 'across':10 'actual':120 'advanc':179 'alreadi':17 'assum':5,202 'avail':190 'baselin':192 'bet':172 'bold':4 'cach':84,100 'call':141 'care':42 'caus':12,98 'collabor':142 'communic':82 'compon':56 'concept':131 'configur':116 'contain':11,76,146 'cores/threads':191 'cpu':99,107 'daemon':27 'deploy':183 'docker':33,204 'document':143 'doesn':35,40 'duplic':8,77 'edit':144 'effici':62 'end':122 'end-us':121 'endless':7 'even':200 'event':79 'everi':71,182 'free':207 'global':91 'hardwar':169 'high':67 'highly-optim':66 'imag':34,114,163 'includ':148 'increas':106 'inde':39 'individu':55 'instanc':70 'instead':85 'jit':83 'know':37,177 'layout':189 'load':108,193 'loop':80 'mail':139 'memori':49,187 'miss':101,102 'need':124 'optim':68,90,103 'overhead':14 'packag':129,175 'path':104 'php':26 'pool':69,87 'priorit':196 'probabl':16,147 'process':111 'proper':165 'redi':23 'redund':44 'run':150 'server':21,24,30,95 'servic':9,195 'service/database':72 'singl':65 'socket':81 'somehow':171 'sql':20 'storag':47,188 'sum':52 'thing':152 'thread':97 'tight':78 'tune':166 'typic':134 'usabl':186 'user':123,135 'want':157 'wast':46,96 'web':29 'well':1,59 'whether':155 'whole':94 'work':57"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049544"
+editedAt: null
+createdAt: DateTimeImmutable @1704104653 {#2091
date: 2024-01-01 11:24:13.0 +01:00
}
+"title": 269668
}
1 => App\Entity\EntryComment {#2330
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2348 …}
+root: App\Entity\EntryComment {#2012}
+body: "See my reply to a sibling post. Nextcloud can do a great many things, are your dozen other containers really comparable? Would throwing in another “heavy” container like Gitlab not also result in the same outcome?"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104830 {#2345
date: 2024-01-01 11:27:10.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@xantoxis@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2346 …}
+nested: Doctrine\ORM\PersistentCollection {#2347 …}
+votes: Doctrine\ORM\PersistentCollection {#2344 …}
+reports: Doctrine\ORM\PersistentCollection {#2042 …}
+favourites: Doctrine\ORM\PersistentCollection {#2060 …}
+notifications: Doctrine\ORM\PersistentCollection {#2331 …}
-id: 269674
-bodyTs: "'also':31 'anoth':25 'compar':21 'contain':19,27 'dozen':17 'gitlab':29 'great':12 'heavi':26 'like':28 'mani':13 'nextcloud':8 'outcom':36 'post':7 'realli':20 'repli':3 'result':32 'see':1 'sibl':6 'thing':14 'throw':23 'would':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049570"
+editedAt: null
+createdAt: DateTimeImmutable @1704104830 {#2350
date: 2024-01-01 11:27:10.0 +01:00
}
+"title": 269674
}
0 => App\Entity\EntryComment {#2326}
]
-id: 26383
-titleTs: "'break':11 'constant':12 'd':14 'difficult':24 'love':15,17 'make':22 'nextcloud':18 'one':7 'servic':8 'sure':21 'time':26"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704157512
+visibility: "visible "
+apId: "https://lemmy.world/post/10181076"
+editedAt: null
+createdAt: DateTimeImmutable @1704071112 {#2505
date: 2024-01-01 02:05:12.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2191 …}
+root: App\Entity\EntryComment {#2012}
+body: """
> Most containers don’t package DB programs. Precisely so you don’t have to run 10 different database programs. You can have one Postgres container or whatever.\n
\n
Well, that’s not the case of the official Nextcloud image: [hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud) (it defaults to sqlite which might as well be the reason of so many complaints), and the point about services duplication still holds: [github.com/docker-library/repo-info/…/nextcloud](https://github.com/docker-library/repo-info/tree/master/repos/nextcloud)\n
\n
> You can typically configure the software in a docker container just as much as you could if you installed it on your host OS…\n
\n
True, but how large do you estimate the intersection of “users using docker by default because it’s convenient” and “users using docker and having the knowledge and putting the effort to fine-tune each and every container, optimizing/rebuilding/recomposing images as needed”?\n
\n
I’m not saying it’s not feasible, I’m saying that nextcloud’s packaging can be quite tricky due to the breadth of its scope, and by the time you’ve given yourself fair chances for success, you’ve already thrown away most of the convenience docker brings.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704109448 {#2289
date: 2024-01-01 12:44:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2325 …}
+nested: Doctrine\ORM\PersistentCollection {#2329 …}
+votes: Doctrine\ORM\PersistentCollection {#2323 …}
+reports: Doctrine\ORM\PersistentCollection {#2300 …}
+favourites: Doctrine\ORM\PersistentCollection {#2340 …}
+notifications: Doctrine\ORM\PersistentCollection {#2342 …}
-id: 269776
-bodyTs: "'/_/nextcloud](https://hub.docker.com/_/nextcloud)':41 '/docker-library/repo-info/':67 '/docker-library/repo-info/tree/master/repos/nextcloud)':71 '/nextcloud':68 '10':16 'alreadi':179 'away':181 'breadth':161 'bring':187 'case':33 'chanc':174 'complaint':56 'configur':75 'contain':2,25,81,134 'conveni':114,185 'could':87 'databas':18 'db':6 'default':43,110 'differ':17 'docker':80,108,118,186 'due':158 'duplic':62 'effort':126 'estim':102 'everi':133 'fair':173 'feasibl':146 'fine':129 'fine-tun':128 'github.com':66,70 'github.com/docker-library/repo-info/':65 'github.com/docker-library/repo-info/tree/master/repos/nextcloud)':69 'given':171 'hold':64 'host':94 'hub.docker.com':40 'hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud)':39 'imag':38,136 'instal':90 'intersect':104 'knowledg':122 'larg':99 'm':140,148 'mani':55 'might':47 'much':84 'need':138 'nextcloud':37,151 'offici':36 'one':23 'optimizing/rebuilding/recomposing':135 'os':95 'packag':5,153 'point':59 'postgr':24 'precis':8 'program':7,19 'put':124 'quit':156 'reason':52 'run':15 'say':142,149 'scope':164 'servic':61 'softwar':77 'sqlite':45 'still':63 'success':176 'thrown':180 'time':168 'tricki':157 'true':96 'tune':130 'typic':74 'use':107,117 'user':106,116 've':170,178 'well':28,49 'whatev':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6050066"
+editedAt: null
+createdAt: DateTimeImmutable @1704109448 {#2328
date: 2024-01-01 12:44:08.0 +01:00
}
+"title": 269776
} |
|
Show voter details
|
| 52 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2326
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020
+user: Proxies\__CG__\App\Entity\User {#1352 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: Proxies\__CG__\App\Entity\Image {#2524 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2526 …}
+slug: "Do-any-of-you-have-that-one-service-that-just"
+title: "Do any of you have that one service that just breaks constantly? I'd love to love Nextcloud, but it sure makes that difficult at times"
+url: "https://lemmy.world/pictrs/image/00fae0fd-bb5a-43ca-8ae4-07e62a18b36a.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 186
+favouriteCount: 989
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729207671 {#2519
date: 2024-10-18 01:27:51.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2527 …}
+votes: Doctrine\ORM\PersistentCollection {#2529 …}
+reports: Doctrine\ORM\PersistentCollection {#2531 …}
+favourites: Doctrine\ORM\PersistentCollection {#2533 …}
+notifications: Doctrine\ORM\PersistentCollection {#2535 …}
+badges: Doctrine\ORM\PersistentCollection {#2537 …}
+children: [
4 => App\Entity\EntryComment {#2012
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: null
+root: null
+body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1710270352 {#2028
date: 2024-03-12 20:05:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2013 …}
+nested: Doctrine\ORM\PersistentCollection {#2035 …}
+votes: Doctrine\ORM\PersistentCollection {#2036 …}
+reports: Doctrine\ORM\PersistentCollection {#2144 …}
+favourites: Doctrine\ORM\PersistentCollection {#2061 …}
+notifications: Doctrine\ORM\PersistentCollection {#2084 …}
-id: 268895
-bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6045243"
+editedAt: null
+createdAt: DateTimeImmutable @1704072803 {#2029
date: 2024-01-01 02:33:23.0 +01:00
}
+"title": 268895
}
3 => App\Entity\EntryComment {#2083
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2082 …}
+root: App\Entity\EntryComment {#2012}
+body: "and why would that be? More abstraction thrown in for the sake of sysadmin convenience doesn’t magically make things more efficient…"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704103527 {#2076
date: 2024-01-01 11:05:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2085 …}
+nested: Doctrine\ORM\PersistentCollection {#2062 …}
+votes: Doctrine\ORM\PersistentCollection {#2077 …}
+reports: Doctrine\ORM\PersistentCollection {#2063 …}
+favourites: Doctrine\ORM\PersistentCollection {#2064 …}
+notifications: Doctrine\ORM\PersistentCollection {#2088 …}
-id: 269648
-bodyTs: "'abstract':7 'conveni':15 'doesn':16 'effici':22 'magic':18 'make':19 'sake':12 'sysadmin':14 'thing':20 'thrown':8 'would':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049441"
+editedAt: null
+createdAt: DateTimeImmutable @1704103527 {#2097
date: 2024-01-01 11:05:27.0 +01:00
}
+"title": 269648
}
2 => App\Entity\EntryComment {#2086
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: App\Entity\EntryComment {#2012}
+body: """
Well, that is boldly assuming:\n
\n
- that endlessly duplicating services across containers causes no overhead: you probably already have a SQL server, a Redis server, a PHP daemon, a Web server, … but a docker image doesn’t know, and indeed, doesn’t care about redundancy and wasting storage and memory\n
- that the sum of those individual components work as well and as efficiently as a single (highly-optimized) pooled instance: every service/database in its own container duplicates tight event loops, socket communications, JITs, caches, … instead of pooling it and optimizing globally for the whole server, wasting threads, causing CPU cache misses, missing optimization paths, and increasing CPU load in the process\n
- that those images are configured according to your actual end-users needs, and not to some packager’s conception of a “typical user”: do you do mailing? A/V calling? collaborative document editing? … Your container probably includes (and runs) those things, and more, whether you want it or not\n
- that those images are properly tuned for your hardware, by somehow betting on the packager to know in advance (and for every deployment) about your usable memory, storage layout, available cores/threads, baseline load and service prioritization\n
\n
And this is even before assuming that docker abstractions are free (which they are not)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104653 {#2087
date: 2024-01-01 11:24:13.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2093 …}
+nested: Doctrine\ORM\PersistentCollection {#2094 …}
+votes: Doctrine\ORM\PersistentCollection {#2140 …}
+reports: Doctrine\ORM\PersistentCollection {#2133 …}
+favourites: Doctrine\ORM\PersistentCollection {#2131 …}
+notifications: Doctrine\ORM\PersistentCollection {#2138 …}
-id: 269668
-bodyTs: "'a/v':140 'abstract':205 'accord':117 'across':10 'actual':120 'advanc':179 'alreadi':17 'assum':5,202 'avail':190 'baselin':192 'bet':172 'bold':4 'cach':84,100 'call':141 'care':42 'caus':12,98 'collabor':142 'communic':82 'compon':56 'concept':131 'configur':116 'contain':11,76,146 'cores/threads':191 'cpu':99,107 'daemon':27 'deploy':183 'docker':33,204 'document':143 'doesn':35,40 'duplic':8,77 'edit':144 'effici':62 'end':122 'end-us':121 'endless':7 'even':200 'event':79 'everi':71,182 'free':207 'global':91 'hardwar':169 'high':67 'highly-optim':66 'imag':34,114,163 'includ':148 'increas':106 'inde':39 'individu':55 'instanc':70 'instead':85 'jit':83 'know':37,177 'layout':189 'load':108,193 'loop':80 'mail':139 'memori':49,187 'miss':101,102 'need':124 'optim':68,90,103 'overhead':14 'packag':129,175 'path':104 'php':26 'pool':69,87 'priorit':196 'probabl':16,147 'process':111 'proper':165 'redi':23 'redund':44 'run':150 'server':21,24,30,95 'servic':9,195 'service/database':72 'singl':65 'socket':81 'somehow':171 'sql':20 'storag':47,188 'sum':52 'thing':152 'thread':97 'tight':78 'tune':166 'typic':134 'usabl':186 'user':123,135 'want':157 'wast':46,96 'web':29 'well':1,59 'whether':155 'whole':94 'work':57"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049544"
+editedAt: null
+createdAt: DateTimeImmutable @1704104653 {#2091
date: 2024-01-01 11:24:13.0 +01:00
}
+"title": 269668
}
1 => App\Entity\EntryComment {#2330
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2020 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2348 …}
+root: App\Entity\EntryComment {#2012}
+body: "See my reply to a sibling post. Nextcloud can do a great many things, are your dozen other containers really comparable? Would throwing in another “heavy” container like Gitlab not also result in the same outcome?"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704104830 {#2345
date: 2024-01-01 11:27:10.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@xantoxis@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2346 …}
+nested: Doctrine\ORM\PersistentCollection {#2347 …}
+votes: Doctrine\ORM\PersistentCollection {#2344 …}
+reports: Doctrine\ORM\PersistentCollection {#2042 …}
+favourites: Doctrine\ORM\PersistentCollection {#2060 …}
+notifications: Doctrine\ORM\PersistentCollection {#2331 …}
-id: 269674
-bodyTs: "'also':31 'anoth':25 'compar':21 'contain':19,27 'dozen':17 'gitlab':29 'great':12 'heavi':26 'like':28 'mani':13 'nextcloud':8 'outcom':36 'post':7 'realli':20 'repli':3 'result':32 'see':1 'sibl':6 'thing':14 'throw':23 'would':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6049570"
+editedAt: null
+createdAt: DateTimeImmutable @1704104830 {#2350
date: 2024-01-01 11:27:10.0 +01:00
}
+"title": 269674
}
0 => App\Entity\EntryComment {#2326}
]
-id: 26383
-titleTs: "'break':11 'constant':12 'd':14 'difficult':24 'love':15,17 'make':22 'nextcloud':18 'one':7 'servic':8 'sure':21 'time':26"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704157512
+visibility: "visible "
+apId: "https://lemmy.world/post/10181076"
+editedAt: null
+createdAt: DateTimeImmutable @1704071112 {#2505
date: 2024-01-01 02:05:12.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1577 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2191 …}
+root: App\Entity\EntryComment {#2012}
+body: """
> Most containers don’t package DB programs. Precisely so you don’t have to run 10 different database programs. You can have one Postgres container or whatever.\n
\n
Well, that’s not the case of the official Nextcloud image: [hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud) (it defaults to sqlite which might as well be the reason of so many complaints), and the point about services duplication still holds: [github.com/docker-library/repo-info/…/nextcloud](https://github.com/docker-library/repo-info/tree/master/repos/nextcloud)\n
\n
> You can typically configure the software in a docker container just as much as you could if you installed it on your host OS…\n
\n
True, but how large do you estimate the intersection of “users using docker by default because it’s convenient” and “users using docker and having the knowledge and putting the effort to fine-tune each and every container, optimizing/rebuilding/recomposing images as needed”?\n
\n
I’m not saying it’s not feasible, I’m saying that nextcloud’s packaging can be quite tricky due to the breadth of its scope, and by the time you’ve given yourself fair chances for success, you’ve already thrown away most of the convenience docker brings.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704109448 {#2289
date: 2024-01-01 12:44:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@atmur@lemmy.world"
"@u_tamtam@programming.dev"
"@recapitated@lemmy.world"
"@bdonvr@thelemmy.club"
]
+children: Doctrine\ORM\PersistentCollection {#2325 …}
+nested: Doctrine\ORM\PersistentCollection {#2329 …}
+votes: Doctrine\ORM\PersistentCollection {#2323 …}
+reports: Doctrine\ORM\PersistentCollection {#2300 …}
+favourites: Doctrine\ORM\PersistentCollection {#2340 …}
+notifications: Doctrine\ORM\PersistentCollection {#2342 …}
-id: 269776
-bodyTs: "'/_/nextcloud](https://hub.docker.com/_/nextcloud)':41 '/docker-library/repo-info/':67 '/docker-library/repo-info/tree/master/repos/nextcloud)':71 '/nextcloud':68 '10':16 'alreadi':179 'away':181 'breadth':161 'bring':187 'case':33 'chanc':174 'complaint':56 'configur':75 'contain':2,25,81,134 'conveni':114,185 'could':87 'databas':18 'db':6 'default':43,110 'differ':17 'docker':80,108,118,186 'due':158 'duplic':62 'effort':126 'estim':102 'everi':133 'fair':173 'feasibl':146 'fine':129 'fine-tun':128 'github.com':66,70 'github.com/docker-library/repo-info/':65 'github.com/docker-library/repo-info/tree/master/repos/nextcloud)':69 'given':171 'hold':64 'host':94 'hub.docker.com':40 'hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud)':39 'imag':38,136 'instal':90 'intersect':104 'knowledg':122 'larg':99 'm':140,148 'mani':55 'might':47 'much':84 'need':138 'nextcloud':37,151 'offici':36 'one':23 'optimizing/rebuilding/recomposing':135 'os':95 'packag':5,153 'point':59 'postgr':24 'precis':8 'program':7,19 'put':124 'quit':156 'reason':52 'run':15 'say':142,149 'scope':164 'servic':61 'softwar':77 'sqlite':45 'still':63 'success':176 'thrown':180 'time':168 'tricki':157 'true':96 'tune':130 'typic':74 'use':107,117 'user':106,116 've':170,178 'well':28,49 'whatev':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6050066"
+editedAt: null
+createdAt: DateTimeImmutable @1704109448 {#2328
date: 2024-01-01 12:44:08.0 +01:00
}
+"title": 269776
} |
|
Show voter details
|
| 53 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 54 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1362
+user: Proxies\__CG__\App\Entity\User {#2502 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: Proxies\__CG__\App\Entity\Image {#2544 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2546 …}
+slug: "Why-do-people-not-understand-that-you-can-agree-with"
+title: "Why do people not understand that you can agree with one thing someone said or did while disagreeing with the majority of what they stand for?"
+url: "https://www.youtube.com/watch?v=-IQPiLs2Mmw"
+body: """
An example is that I generally despise Jordan Peterson and most of what he says, but I often quote one thing that Jordan Peterson said (in the linked video) because I think it’s a good summary of why toxic positivity doesn’t work.\n
\n
People (who hate JP) freak out when I quote him and say “Why tf are you quoting Jordan Peterson? Are you a *insert thing that Jordan Peterson is*?” And I’m like “No, I generally disagree with him on most points, aside from this one thing.” But they don’t believe or accept it and assume that I must be a #1 Jordan Peterson fan or something.\n
\n
I think it can be considered a partial agreement, majority disagreement. Or a partial agreement with a person you generally disagree with. But I’d be open to other terms of how to describe this in a way people can understand.\n
\n
Also, to avoid the controversy of referencing Jordan Peterson, if anyone has a better summary of the same concept explained by a different person in a way as well as he does, that would be appreciated too.
"""
+type: "video"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 22
+favouriteCount: 22
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1707745871 {#2539
date: 2024-02-12 14:51:11.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2547 …}
+votes: Doctrine\ORM\PersistentCollection {#2549 …}
+reports: Doctrine\ORM\PersistentCollection {#2551 …}
+favourites: Doctrine\ORM\PersistentCollection {#2553 …}
+notifications: Doctrine\ORM\PersistentCollection {#2555 …}
+badges: Doctrine\ORM\PersistentCollection {#2557 …}
+children: [
App\Entity\EntryComment {#1361
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1362 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
+body: "I mean, the internet was fine until the advent of global “engagement-driven social networks” that practically became filter bubbles optimizing for ads delivery, then echo chambers for political gain, down to self-sustained propaganda machines for geopolitical sabotage. Early internet felt like village-scale communities centered around a single purpose/interests where people came in the first place to contribute something or help each other. Trolls did exist but there was no tolerance for them because the absence of centralization meant they didn’t have to be accepted there in the first place."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1703313986 {#1404
date: 2023-12-23 07:46:26.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Lafari@lemmy.world"
"@ilmagico@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2019 …}
+nested: Doctrine\ORM\PersistentCollection {#2030 …}
+votes: Doctrine\ORM\PersistentCollection {#2026 …}
+reports: Doctrine\ORM\PersistentCollection {#2022 …}
+favourites: Doctrine\ORM\PersistentCollection {#2025 …}
+notifications: Doctrine\ORM\PersistentCollection {#2033 …}
-id: 246353
-bodyTs: "'absenc':81 'accept':91 'ad':24 'advent':9 'around':51 'becam':19 'bubbl':21 'came':57 'center':50 'central':83 'chamber':28 'communiti':49 'contribut':63 'deliveri':25 'didn':86 'driven':14 'earli':42 'echo':27 'engag':13 'engagement-driven':12 'exist':71 'felt':44 'filter':20 'fine':6 'first':60,95 'gain':31 'geopolit':40 'global':11 'help':66 'internet':4,43 'like':45 'machin':38 'mean':2 'meant':84 'network':16 'optim':22 'peopl':56 'place':61,96 'polit':30 'practic':18 'propaganda':37 'purpose/interests':54 'sabotag':41 'scale':48 'self':35 'self-sustain':34 'singl':53 'social':15 'someth':64 'sustain':36 'toler':76 'troll':69 'villag':47 'village-scal':46"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5897711"
+editedAt: null
+createdAt: DateTimeImmutable @1703313986 {#1363
date: 2023-12-23 07:46:26.0 +01:00
}
+"title": 246353
}
]
-id: 24154
-titleTs: "'agre':9 'disagre':18 'major':21 'one':11 'peopl':3 'said':14 'someon':13 'stand':25 'thing':12 'understand':5"
-bodyTs: "'1':106 'accept':97 'agreement':120,126 'also':153 'anyon':163 'appreci':188 'asid':86 'assum':100 'avoid':155 'believ':95 'better':166 'concept':171 'consid':117 'controversi':157 'd':136 'describ':145 'despis':7 'differ':175 'disagr':122 'disagre':80,132 'doesn':42 'exampl':2 'explain':172 'fan':109 'freak':49 'general':6,79,131 'good':36 'hate':47 'insert':67 'jordan':8,23,62,70,107,160 'jp':48 'like':76 'link':28 'm':75 'major':121 'must':103 'often':18 'one':20,89 'open':138 'partial':119,125 'peopl':45,150 'person':129,176 'peterson':9,24,63,71,108,161 'point':85 'posit':41 'quot':19,53,61 'referenc':159 'said':25 'say':15,56 'someth':111 'summari':37,167 'term':141 'tf':58 'thing':21,68,90 'think':32,113 'toxic':40 'understand':152 'video':29 'way':149,179 'well':181 'work':44 'would':186"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703388337
+visibility: "visible "
+apId: "https://lemmy.world/post/9883787"
+editedAt: null
+createdAt: DateTimeImmutable @1703301937 {#2525
date: 2023-12-23 04:25:37.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 55 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#1362
+user: Proxies\__CG__\App\Entity\User {#2502 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: Proxies\__CG__\App\Entity\Image {#2544 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2546 …}
+slug: "Why-do-people-not-understand-that-you-can-agree-with"
+title: "Why do people not understand that you can agree with one thing someone said or did while disagreeing with the majority of what they stand for?"
+url: "https://www.youtube.com/watch?v=-IQPiLs2Mmw"
+body: """
An example is that I generally despise Jordan Peterson and most of what he says, but I often quote one thing that Jordan Peterson said (in the linked video) because I think it’s a good summary of why toxic positivity doesn’t work.\n
\n
People (who hate JP) freak out when I quote him and say “Why tf are you quoting Jordan Peterson? Are you a *insert thing that Jordan Peterson is*?” And I’m like “No, I generally disagree with him on most points, aside from this one thing.” But they don’t believe or accept it and assume that I must be a #1 Jordan Peterson fan or something.\n
\n
I think it can be considered a partial agreement, majority disagreement. Or a partial agreement with a person you generally disagree with. But I’d be open to other terms of how to describe this in a way people can understand.\n
\n
Also, to avoid the controversy of referencing Jordan Peterson, if anyone has a better summary of the same concept explained by a different person in a way as well as he does, that would be appreciated too.
"""
+type: "video"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 22
+favouriteCount: 22
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1707745871 {#2539
date: 2024-02-12 14:51:11.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2547 …}
+votes: Doctrine\ORM\PersistentCollection {#2549 …}
+reports: Doctrine\ORM\PersistentCollection {#2551 …}
+favourites: Doctrine\ORM\PersistentCollection {#2553 …}
+notifications: Doctrine\ORM\PersistentCollection {#2555 …}
+badges: Doctrine\ORM\PersistentCollection {#2557 …}
+children: [
App\Entity\EntryComment {#1361
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1362 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
+body: "I mean, the internet was fine until the advent of global “engagement-driven social networks” that practically became filter bubbles optimizing for ads delivery, then echo chambers for political gain, down to self-sustained propaganda machines for geopolitical sabotage. Early internet felt like village-scale communities centered around a single purpose/interests where people came in the first place to contribute something or help each other. Trolls did exist but there was no tolerance for them because the absence of centralization meant they didn’t have to be accepted there in the first place."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1703313986 {#1404
date: 2023-12-23 07:46:26.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Lafari@lemmy.world"
"@ilmagico@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2019 …}
+nested: Doctrine\ORM\PersistentCollection {#2030 …}
+votes: Doctrine\ORM\PersistentCollection {#2026 …}
+reports: Doctrine\ORM\PersistentCollection {#2022 …}
+favourites: Doctrine\ORM\PersistentCollection {#2025 …}
+notifications: Doctrine\ORM\PersistentCollection {#2033 …}
-id: 246353
-bodyTs: "'absenc':81 'accept':91 'ad':24 'advent':9 'around':51 'becam':19 'bubbl':21 'came':57 'center':50 'central':83 'chamber':28 'communiti':49 'contribut':63 'deliveri':25 'didn':86 'driven':14 'earli':42 'echo':27 'engag':13 'engagement-driven':12 'exist':71 'felt':44 'filter':20 'fine':6 'first':60,95 'gain':31 'geopolit':40 'global':11 'help':66 'internet':4,43 'like':45 'machin':38 'mean':2 'meant':84 'network':16 'optim':22 'peopl':56 'place':61,96 'polit':30 'practic':18 'propaganda':37 'purpose/interests':54 'sabotag':41 'scale':48 'self':35 'self-sustain':34 'singl':53 'social':15 'someth':64 'sustain':36 'toler':76 'troll':69 'villag':47 'village-scal':46"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5897711"
+editedAt: null
+createdAt: DateTimeImmutable @1703313986 {#1363
date: 2023-12-23 07:46:26.0 +01:00
}
+"title": 246353
}
]
-id: 24154
-titleTs: "'agre':9 'disagre':18 'major':21 'one':11 'peopl':3 'said':14 'someon':13 'stand':25 'thing':12 'understand':5"
-bodyTs: "'1':106 'accept':97 'agreement':120,126 'also':153 'anyon':163 'appreci':188 'asid':86 'assum':100 'avoid':155 'believ':95 'better':166 'concept':171 'consid':117 'controversi':157 'd':136 'describ':145 'despis':7 'differ':175 'disagr':122 'disagre':80,132 'doesn':42 'exampl':2 'explain':172 'fan':109 'freak':49 'general':6,79,131 'good':36 'hate':47 'insert':67 'jordan':8,23,62,70,107,160 'jp':48 'like':76 'link':28 'm':75 'major':121 'must':103 'often':18 'one':20,89 'open':138 'partial':119,125 'peopl':45,150 'person':129,176 'peterson':9,24,63,71,108,161 'point':85 'posit':41 'quot':19,53,61 'referenc':159 'said':25 'say':15,56 'someth':111 'summari':37,167 'term':141 'tf':58 'thing':21,68,90 'think':32,113 'toxic':40 'understand':152 'video':29 'way':149,179 'well':181 'work':44 'would':186"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703388337
+visibility: "visible "
+apId: "https://lemmy.world/post/9883787"
+editedAt: null
+createdAt: DateTimeImmutable @1703301937 {#2525
date: 2023-12-23 04:25:37.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 56 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1362
+user: Proxies\__CG__\App\Entity\User {#2502 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: Proxies\__CG__\App\Entity\Image {#2544 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2546 …}
+slug: "Why-do-people-not-understand-that-you-can-agree-with"
+title: "Why do people not understand that you can agree with one thing someone said or did while disagreeing with the majority of what they stand for?"
+url: "https://www.youtube.com/watch?v=-IQPiLs2Mmw"
+body: """
An example is that I generally despise Jordan Peterson and most of what he says, but I often quote one thing that Jordan Peterson said (in the linked video) because I think it’s a good summary of why toxic positivity doesn’t work.\n
\n
People (who hate JP) freak out when I quote him and say “Why tf are you quoting Jordan Peterson? Are you a *insert thing that Jordan Peterson is*?” And I’m like “No, I generally disagree with him on most points, aside from this one thing.” But they don’t believe or accept it and assume that I must be a #1 Jordan Peterson fan or something.\n
\n
I think it can be considered a partial agreement, majority disagreement. Or a partial agreement with a person you generally disagree with. But I’d be open to other terms of how to describe this in a way people can understand.\n
\n
Also, to avoid the controversy of referencing Jordan Peterson, if anyone has a better summary of the same concept explained by a different person in a way as well as he does, that would be appreciated too.
"""
+type: "video"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 22
+favouriteCount: 22
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1707745871 {#2539
date: 2024-02-12 14:51:11.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2547 …}
+votes: Doctrine\ORM\PersistentCollection {#2549 …}
+reports: Doctrine\ORM\PersistentCollection {#2551 …}
+favourites: Doctrine\ORM\PersistentCollection {#2553 …}
+notifications: Doctrine\ORM\PersistentCollection {#2555 …}
+badges: Doctrine\ORM\PersistentCollection {#2557 …}
+children: [
App\Entity\EntryComment {#1361
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1362 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
+body: "I mean, the internet was fine until the advent of global “engagement-driven social networks” that practically became filter bubbles optimizing for ads delivery, then echo chambers for political gain, down to self-sustained propaganda machines for geopolitical sabotage. Early internet felt like village-scale communities centered around a single purpose/interests where people came in the first place to contribute something or help each other. Trolls did exist but there was no tolerance for them because the absence of centralization meant they didn’t have to be accepted there in the first place."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1703313986 {#1404
date: 2023-12-23 07:46:26.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Lafari@lemmy.world"
"@ilmagico@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2019 …}
+nested: Doctrine\ORM\PersistentCollection {#2030 …}
+votes: Doctrine\ORM\PersistentCollection {#2026 …}
+reports: Doctrine\ORM\PersistentCollection {#2022 …}
+favourites: Doctrine\ORM\PersistentCollection {#2025 …}
+notifications: Doctrine\ORM\PersistentCollection {#2033 …}
-id: 246353
-bodyTs: "'absenc':81 'accept':91 'ad':24 'advent':9 'around':51 'becam':19 'bubbl':21 'came':57 'center':50 'central':83 'chamber':28 'communiti':49 'contribut':63 'deliveri':25 'didn':86 'driven':14 'earli':42 'echo':27 'engag':13 'engagement-driven':12 'exist':71 'felt':44 'filter':20 'fine':6 'first':60,95 'gain':31 'geopolit':40 'global':11 'help':66 'internet':4,43 'like':45 'machin':38 'mean':2 'meant':84 'network':16 'optim':22 'peopl':56 'place':61,96 'polit':30 'practic':18 'propaganda':37 'purpose/interests':54 'sabotag':41 'scale':48 'self':35 'self-sustain':34 'singl':53 'social':15 'someth':64 'sustain':36 'toler':76 'troll':69 'villag':47 'village-scal':46"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5897711"
+editedAt: null
+createdAt: DateTimeImmutable @1703313986 {#1363
date: 2023-12-23 07:46:26.0 +01:00
}
+"title": 246353
}
]
-id: 24154
-titleTs: "'agre':9 'disagre':18 'major':21 'one':11 'peopl':3 'said':14 'someon':13 'stand':25 'thing':12 'understand':5"
-bodyTs: "'1':106 'accept':97 'agreement':120,126 'also':153 'anyon':163 'appreci':188 'asid':86 'assum':100 'avoid':155 'believ':95 'better':166 'concept':171 'consid':117 'controversi':157 'd':136 'describ':145 'despis':7 'differ':175 'disagr':122 'disagre':80,132 'doesn':42 'exampl':2 'explain':172 'fan':109 'freak':49 'general':6,79,131 'good':36 'hate':47 'insert':67 'jordan':8,23,62,70,107,160 'jp':48 'like':76 'link':28 'm':75 'major':121 'must':103 'often':18 'one':20,89 'open':138 'partial':119,125 'peopl':45,150 'person':129,176 'peterson':9,24,63,71,108,161 'point':85 'posit':41 'quot':19,53,61 'referenc':159 'said':25 'say':15,56 'someth':111 'summari':37,167 'term':141 'tf':58 'thing':21,68,90 'think':32,113 'toxic':40 'understand':152 'video':29 'way':149,179 'well':181 'work':44 'would':186"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703388337
+visibility: "visible "
+apId: "https://lemmy.world/post/9883787"
+editedAt: null
+createdAt: DateTimeImmutable @1703301937 {#2525
date: 2023-12-23 04:25:37.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 57 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 58 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1361
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1362
+user: Proxies\__CG__\App\Entity\User {#2502 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: Proxies\__CG__\App\Entity\Image {#2544 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2546 …}
+slug: "Why-do-people-not-understand-that-you-can-agree-with"
+title: "Why do people not understand that you can agree with one thing someone said or did while disagreeing with the majority of what they stand for?"
+url: "https://www.youtube.com/watch?v=-IQPiLs2Mmw"
+body: """
An example is that I generally despise Jordan Peterson and most of what he says, but I often quote one thing that Jordan Peterson said (in the linked video) because I think it’s a good summary of why toxic positivity doesn’t work.\n
\n
People (who hate JP) freak out when I quote him and say “Why tf are you quoting Jordan Peterson? Are you a *insert thing that Jordan Peterson is*?” And I’m like “No, I generally disagree with him on most points, aside from this one thing.” But they don’t believe or accept it and assume that I must be a #1 Jordan Peterson fan or something.\n
\n
I think it can be considered a partial agreement, majority disagreement. Or a partial agreement with a person you generally disagree with. But I’d be open to other terms of how to describe this in a way people can understand.\n
\n
Also, to avoid the controversy of referencing Jordan Peterson, if anyone has a better summary of the same concept explained by a different person in a way as well as he does, that would be appreciated too.
"""
+type: "video"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 22
+favouriteCount: 22
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1707745871 {#2539
date: 2024-02-12 14:51:11.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2547 …}
+votes: Doctrine\ORM\PersistentCollection {#2549 …}
+reports: Doctrine\ORM\PersistentCollection {#2551 …}
+favourites: Doctrine\ORM\PersistentCollection {#2553 …}
+notifications: Doctrine\ORM\PersistentCollection {#2555 …}
+badges: Doctrine\ORM\PersistentCollection {#2557 …}
+children: [
App\Entity\EntryComment {#1361}
]
-id: 24154
-titleTs: "'agre':9 'disagre':18 'major':21 'one':11 'peopl':3 'said':14 'someon':13 'stand':25 'thing':12 'understand':5"
-bodyTs: "'1':106 'accept':97 'agreement':120,126 'also':153 'anyon':163 'appreci':188 'asid':86 'assum':100 'avoid':155 'believ':95 'better':166 'concept':171 'consid':117 'controversi':157 'd':136 'describ':145 'despis':7 'differ':175 'disagr':122 'disagre':80,132 'doesn':42 'exampl':2 'explain':172 'fan':109 'freak':49 'general':6,79,131 'good':36 'hate':47 'insert':67 'jordan':8,23,62,70,107,160 'jp':48 'like':76 'link':28 'm':75 'major':121 'must':103 'often':18 'one':20,89 'open':138 'partial':119,125 'peopl':45,150 'person':129,176 'peterson':9,24,63,71,108,161 'point':85 'posit':41 'quot':19,53,61 'referenc':159 'said':25 'say':15,56 'someth':111 'summari':37,167 'term':141 'tf':58 'thing':21,68,90 'think':32,113 'toxic':40 'understand':152 'video':29 'way':149,179 'well':181 'work':44 'would':186"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703388337
+visibility: "visible "
+apId: "https://lemmy.world/post/9883787"
+editedAt: null
+createdAt: DateTimeImmutable @1703301937 {#2525
date: 2023-12-23 04:25:37.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
+body: "I mean, the internet was fine until the advent of global “engagement-driven social networks” that practically became filter bubbles optimizing for ads delivery, then echo chambers for political gain, down to self-sustained propaganda machines for geopolitical sabotage. Early internet felt like village-scale communities centered around a single purpose/interests where people came in the first place to contribute something or help each other. Trolls did exist but there was no tolerance for them because the absence of centralization meant they didn’t have to be accepted there in the first place."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1703313986 {#1404
date: 2023-12-23 07:46:26.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Lafari@lemmy.world"
"@ilmagico@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2019 …}
+nested: Doctrine\ORM\PersistentCollection {#2030 …}
+votes: Doctrine\ORM\PersistentCollection {#2026 …}
+reports: Doctrine\ORM\PersistentCollection {#2022 …}
+favourites: Doctrine\ORM\PersistentCollection {#2025 …}
+notifications: Doctrine\ORM\PersistentCollection {#2033 …}
-id: 246353
-bodyTs: "'absenc':81 'accept':91 'ad':24 'advent':9 'around':51 'becam':19 'bubbl':21 'came':57 'center':50 'central':83 'chamber':28 'communiti':49 'contribut':63 'deliveri':25 'didn':86 'driven':14 'earli':42 'echo':27 'engag':13 'engagement-driven':12 'exist':71 'felt':44 'filter':20 'fine':6 'first':60,95 'gain':31 'geopolit':40 'global':11 'help':66 'internet':4,43 'like':45 'machin':38 'mean':2 'meant':84 'network':16 'optim':22 'peopl':56 'place':61,96 'polit':30 'practic':18 'propaganda':37 'purpose/interests':54 'sabotag':41 'scale':48 'self':35 'self-sustain':34 'singl':53 'social':15 'someth':64 'sustain':36 'toler':76 'troll':69 'villag':47 'village-scal':46"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5897711"
+editedAt: null
+createdAt: DateTimeImmutable @1703313986 {#1363
date: 2023-12-23 07:46:26.0 +01:00
}
+"title": 246353
} |
|
Show voter details
|
| 59 |
DENIED
|
edit
|
App\Entity\EntryComment {#1361
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1362
+user: Proxies\__CG__\App\Entity\User {#2502 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: Proxies\__CG__\App\Entity\Image {#2544 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2546 …}
+slug: "Why-do-people-not-understand-that-you-can-agree-with"
+title: "Why do people not understand that you can agree with one thing someone said or did while disagreeing with the majority of what they stand for?"
+url: "https://www.youtube.com/watch?v=-IQPiLs2Mmw"
+body: """
An example is that I generally despise Jordan Peterson and most of what he says, but I often quote one thing that Jordan Peterson said (in the linked video) because I think it’s a good summary of why toxic positivity doesn’t work.\n
\n
People (who hate JP) freak out when I quote him and say “Why tf are you quoting Jordan Peterson? Are you a *insert thing that Jordan Peterson is*?” And I’m like “No, I generally disagree with him on most points, aside from this one thing.” But they don’t believe or accept it and assume that I must be a #1 Jordan Peterson fan or something.\n
\n
I think it can be considered a partial agreement, majority disagreement. Or a partial agreement with a person you generally disagree with. But I’d be open to other terms of how to describe this in a way people can understand.\n
\n
Also, to avoid the controversy of referencing Jordan Peterson, if anyone has a better summary of the same concept explained by a different person in a way as well as he does, that would be appreciated too.
"""
+type: "video"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 22
+favouriteCount: 22
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1707745871 {#2539
date: 2024-02-12 14:51:11.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2547 …}
+votes: Doctrine\ORM\PersistentCollection {#2549 …}
+reports: Doctrine\ORM\PersistentCollection {#2551 …}
+favourites: Doctrine\ORM\PersistentCollection {#2553 …}
+notifications: Doctrine\ORM\PersistentCollection {#2555 …}
+badges: Doctrine\ORM\PersistentCollection {#2557 …}
+children: [
App\Entity\EntryComment {#1361}
]
-id: 24154
-titleTs: "'agre':9 'disagre':18 'major':21 'one':11 'peopl':3 'said':14 'someon':13 'stand':25 'thing':12 'understand':5"
-bodyTs: "'1':106 'accept':97 'agreement':120,126 'also':153 'anyon':163 'appreci':188 'asid':86 'assum':100 'avoid':155 'believ':95 'better':166 'concept':171 'consid':117 'controversi':157 'd':136 'describ':145 'despis':7 'differ':175 'disagr':122 'disagre':80,132 'doesn':42 'exampl':2 'explain':172 'fan':109 'freak':49 'general':6,79,131 'good':36 'hate':47 'insert':67 'jordan':8,23,62,70,107,160 'jp':48 'like':76 'link':28 'm':75 'major':121 'must':103 'often':18 'one':20,89 'open':138 'partial':119,125 'peopl':45,150 'person':129,176 'peterson':9,24,63,71,108,161 'point':85 'posit':41 'quot':19,53,61 'referenc':159 'said':25 'say':15,56 'someth':111 'summari':37,167 'term':141 'tf':58 'thing':21,68,90 'think':32,113 'toxic':40 'understand':152 'video':29 'way':149,179 'well':181 'work':44 'would':186"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703388337
+visibility: "visible "
+apId: "https://lemmy.world/post/9883787"
+editedAt: null
+createdAt: DateTimeImmutable @1703301937 {#2525
date: 2023-12-23 04:25:37.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
+body: "I mean, the internet was fine until the advent of global “engagement-driven social networks” that practically became filter bubbles optimizing for ads delivery, then echo chambers for political gain, down to self-sustained propaganda machines for geopolitical sabotage. Early internet felt like village-scale communities centered around a single purpose/interests where people came in the first place to contribute something or help each other. Trolls did exist but there was no tolerance for them because the absence of centralization meant they didn’t have to be accepted there in the first place."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1703313986 {#1404
date: 2023-12-23 07:46:26.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Lafari@lemmy.world"
"@ilmagico@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2019 …}
+nested: Doctrine\ORM\PersistentCollection {#2030 …}
+votes: Doctrine\ORM\PersistentCollection {#2026 …}
+reports: Doctrine\ORM\PersistentCollection {#2022 …}
+favourites: Doctrine\ORM\PersistentCollection {#2025 …}
+notifications: Doctrine\ORM\PersistentCollection {#2033 …}
-id: 246353
-bodyTs: "'absenc':81 'accept':91 'ad':24 'advent':9 'around':51 'becam':19 'bubbl':21 'came':57 'center':50 'central':83 'chamber':28 'communiti':49 'contribut':63 'deliveri':25 'didn':86 'driven':14 'earli':42 'echo':27 'engag':13 'engagement-driven':12 'exist':71 'felt':44 'filter':20 'fine':6 'first':60,95 'gain':31 'geopolit':40 'global':11 'help':66 'internet':4,43 'like':45 'machin':38 'mean':2 'meant':84 'network':16 'optim':22 'peopl':56 'place':61,96 'polit':30 'practic':18 'propaganda':37 'purpose/interests':54 'sabotag':41 'scale':48 'self':35 'self-sustain':34 'singl':53 'social':15 'someth':64 'sustain':36 'toler':76 'troll':69 'villag':47 'village-scal':46"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5897711"
+editedAt: null
+createdAt: DateTimeImmutable @1703313986 {#1363
date: 2023-12-23 07:46:26.0 +01:00
}
+"title": 246353
} |
|
Show voter details
|
| 60 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1361
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1362
+user: Proxies\__CG__\App\Entity\User {#2502 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: Proxies\__CG__\App\Entity\Image {#2544 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2546 …}
+slug: "Why-do-people-not-understand-that-you-can-agree-with"
+title: "Why do people not understand that you can agree with one thing someone said or did while disagreeing with the majority of what they stand for?"
+url: "https://www.youtube.com/watch?v=-IQPiLs2Mmw"
+body: """
An example is that I generally despise Jordan Peterson and most of what he says, but I often quote one thing that Jordan Peterson said (in the linked video) because I think it’s a good summary of why toxic positivity doesn’t work.\n
\n
People (who hate JP) freak out when I quote him and say “Why tf are you quoting Jordan Peterson? Are you a *insert thing that Jordan Peterson is*?” And I’m like “No, I generally disagree with him on most points, aside from this one thing.” But they don’t believe or accept it and assume that I must be a #1 Jordan Peterson fan or something.\n
\n
I think it can be considered a partial agreement, majority disagreement. Or a partial agreement with a person you generally disagree with. But I’d be open to other terms of how to describe this in a way people can understand.\n
\n
Also, to avoid the controversy of referencing Jordan Peterson, if anyone has a better summary of the same concept explained by a different person in a way as well as he does, that would be appreciated too.
"""
+type: "video"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 22
+favouriteCount: 22
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1707745871 {#2539
date: 2024-02-12 14:51:11.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2547 …}
+votes: Doctrine\ORM\PersistentCollection {#2549 …}
+reports: Doctrine\ORM\PersistentCollection {#2551 …}
+favourites: Doctrine\ORM\PersistentCollection {#2553 …}
+notifications: Doctrine\ORM\PersistentCollection {#2555 …}
+badges: Doctrine\ORM\PersistentCollection {#2557 …}
+children: [
App\Entity\EntryComment {#1361}
]
-id: 24154
-titleTs: "'agre':9 'disagre':18 'major':21 'one':11 'peopl':3 'said':14 'someon':13 'stand':25 'thing':12 'understand':5"
-bodyTs: "'1':106 'accept':97 'agreement':120,126 'also':153 'anyon':163 'appreci':188 'asid':86 'assum':100 'avoid':155 'believ':95 'better':166 'concept':171 'consid':117 'controversi':157 'd':136 'describ':145 'despis':7 'differ':175 'disagr':122 'disagre':80,132 'doesn':42 'exampl':2 'explain':172 'fan':109 'freak':49 'general':6,79,131 'good':36 'hate':47 'insert':67 'jordan':8,23,62,70,107,160 'jp':48 'like':76 'link':28 'm':75 'major':121 'must':103 'often':18 'one':20,89 'open':138 'partial':119,125 'peopl':45,150 'person':129,176 'peterson':9,24,63,71,108,161 'point':85 'posit':41 'quot':19,53,61 'referenc':159 'said':25 'say':15,56 'someth':111 'summari':37,167 'term':141 'tf':58 'thing':21,68,90 'think':32,113 'toxic':40 'understand':152 'video':29 'way':149,179 'well':181 'work':44 'would':186"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1703388337
+visibility: "visible "
+apId: "https://lemmy.world/post/9883787"
+editedAt: null
+createdAt: DateTimeImmutable @1703301937 {#2525
date: 2023-12-23 04:25:37.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
+body: "I mean, the internet was fine until the advent of global “engagement-driven social networks” that practically became filter bubbles optimizing for ads delivery, then echo chambers for political gain, down to self-sustained propaganda machines for geopolitical sabotage. Early internet felt like village-scale communities centered around a single purpose/interests where people came in the first place to contribute something or help each other. Trolls did exist but there was no tolerance for them because the absence of centralization meant they didn’t have to be accepted there in the first place."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1703313986 {#1404
date: 2023-12-23 07:46:26.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Lafari@lemmy.world"
"@ilmagico@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2019 …}
+nested: Doctrine\ORM\PersistentCollection {#2030 …}
+votes: Doctrine\ORM\PersistentCollection {#2026 …}
+reports: Doctrine\ORM\PersistentCollection {#2022 …}
+favourites: Doctrine\ORM\PersistentCollection {#2025 …}
+notifications: Doctrine\ORM\PersistentCollection {#2033 …}
-id: 246353
-bodyTs: "'absenc':81 'accept':91 'ad':24 'advent':9 'around':51 'becam':19 'bubbl':21 'came':57 'center':50 'central':83 'chamber':28 'communiti':49 'contribut':63 'deliveri':25 'didn':86 'driven':14 'earli':42 'echo':27 'engag':13 'engagement-driven':12 'exist':71 'felt':44 'filter':20 'fine':6 'first':60,95 'gain':31 'geopolit':40 'global':11 'help':66 'internet':4,43 'like':45 'machin':38 'mean':2 'meant':84 'network':16 'optim':22 'peopl':56 'place':61,96 'polit':30 'practic':18 'propaganda':37 'purpose/interests':54 'sabotag':41 'scale':48 'self':35 'self-sustain':34 'singl':53 'social':15 'someth':64 'sustain':36 'toler':76 'troll':69 'villag':47 'village-scal':46"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5897711"
+editedAt: null
+createdAt: DateTimeImmutable @1703313986 {#1363
date: 2023-12-23 07:46:26.0 +01:00
}
+"title": 246353
} |
|
Show voter details
|
| 61 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 62 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2369
+user: Proxies\__CG__\App\Entity\User {#2522 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: Proxies\__CG__\App\Entity\Image {#2564 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2526 …}
+slug: "What-was-the-last-dumb-phone-you-had-before-your"
+title: "What was the last dumb phone you had before your first smartphone?"
+url: "https://lemmy.world/pictrs/image/9a14ecdc-281f-463d-89d7-10a927200abb.jpeg"
+body: "I rocked a Samsung Alias 2 for 4 years before I got an iPhone 5. The e-ink keyboard was awesome how it changed when you flipped the screen open to portrait or landscape."
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 247
+favouriteCount: 435
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702973604 {#2559
date: 2023-12-19 09:13:24.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2566 …}
+votes: Doctrine\ORM\PersistentCollection {#2568 …}
+reports: Doctrine\ORM\PersistentCollection {#2570 …}
+favourites: Doctrine\ORM\PersistentCollection {#2572 …}
+notifications: Doctrine\ORM\PersistentCollection {#2574 …}
+badges: Doctrine\ORM\PersistentCollection {#2576 …}
+children: [
App\Entity\EntryComment {#2389
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2369 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2387 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2387 …}
+body: "Does that qualify as a dumb phone though? Symbian could do a lot more, and better, in the area of productivity tools, multitasking, customization and apps management than android/iOS did, and for a very long time. The form factor wasn’t putting as much emphasis on the screen real estate but that doesn’t make it less smart."
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1701086460 {#2469
date: 2023-11-27 13:01:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@droidpenguin@lemmy.world"
"@Sabakodgo@lemmy.dbzer0.com"
]
+children: Doctrine\ORM\PersistentCollection {#2392 …}
+nested: Doctrine\ORM\PersistentCollection {#2395 …}
+votes: Doctrine\ORM\PersistentCollection {#1384 …}
+reports: Doctrine\ORM\PersistentCollection {#1383 …}
+favourites: Doctrine\ORM\PersistentCollection {#1405 …}
+notifications: Doctrine\ORM\PersistentCollection {#1382 …}
-id: 169750
-bodyTs: "'android/ios':29 'app':26 'area':19 'better':16 'could':10 'custom':24 'doesn':53 'dumb':6 'emphasi':45 'estat':50 'factor':39 'form':38 'less':57 'long':35 'lot':13 'make':55 'manag':27 'much':44 'multitask':23 'phone':7 'product':21 'put':42 'qualifi':3 'real':49 'screen':48 'smart':58 'symbian':9 'though':8 'time':36 'tool':22 'wasn':40"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5215250"
+editedAt: null
+createdAt: DateTimeImmutable @1701086460 {#1407
date: 2023-11-27 13:01:00.0 +01:00
}
+"title": 169750
}
]
-id: 17082
-titleTs: "'dumb':5 'first':11 'last':4 'phone':6 'smartphon':12"
-bodyTs: "'2':6 '4':8 '5':15 'alia':5 'awesom':22 'chang':25 'e':18 'e-ink':17 'flip':28 'got':12 'ink':19 'iphon':14 'keyboard':20 'landscap':35 'open':31 'portrait':33 'rock':2 'samsung':4 'screen':30 'year':9"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1701111382
+visibility: "visible "
+apId: "https://lemmy.world/post/8790931"
+editedAt: null
+createdAt: DateTimeImmutable @1701024982 {#2545
date: 2023-11-26 19:56:22.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 63 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2369
+user: Proxies\__CG__\App\Entity\User {#2522 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: Proxies\__CG__\App\Entity\Image {#2564 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2526 …}
+slug: "What-was-the-last-dumb-phone-you-had-before-your"
+title: "What was the last dumb phone you had before your first smartphone?"
+url: "https://lemmy.world/pictrs/image/9a14ecdc-281f-463d-89d7-10a927200abb.jpeg"
+body: "I rocked a Samsung Alias 2 for 4 years before I got an iPhone 5. The e-ink keyboard was awesome how it changed when you flipped the screen open to portrait or landscape."
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 247
+favouriteCount: 435
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702973604 {#2559
date: 2023-12-19 09:13:24.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2566 …}
+votes: Doctrine\ORM\PersistentCollection {#2568 …}
+reports: Doctrine\ORM\PersistentCollection {#2570 …}
+favourites: Doctrine\ORM\PersistentCollection {#2572 …}
+notifications: Doctrine\ORM\PersistentCollection {#2574 …}
+badges: Doctrine\ORM\PersistentCollection {#2576 …}
+children: [
App\Entity\EntryComment {#2389
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2369 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2387 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2387 …}
+body: "Does that qualify as a dumb phone though? Symbian could do a lot more, and better, in the area of productivity tools, multitasking, customization and apps management than android/iOS did, and for a very long time. The form factor wasn’t putting as much emphasis on the screen real estate but that doesn’t make it less smart."
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1701086460 {#2469
date: 2023-11-27 13:01:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@droidpenguin@lemmy.world"
"@Sabakodgo@lemmy.dbzer0.com"
]
+children: Doctrine\ORM\PersistentCollection {#2392 …}
+nested: Doctrine\ORM\PersistentCollection {#2395 …}
+votes: Doctrine\ORM\PersistentCollection {#1384 …}
+reports: Doctrine\ORM\PersistentCollection {#1383 …}
+favourites: Doctrine\ORM\PersistentCollection {#1405 …}
+notifications: Doctrine\ORM\PersistentCollection {#1382 …}
-id: 169750
-bodyTs: "'android/ios':29 'app':26 'area':19 'better':16 'could':10 'custom':24 'doesn':53 'dumb':6 'emphasi':45 'estat':50 'factor':39 'form':38 'less':57 'long':35 'lot':13 'make':55 'manag':27 'much':44 'multitask':23 'phone':7 'product':21 'put':42 'qualifi':3 'real':49 'screen':48 'smart':58 'symbian':9 'though':8 'time':36 'tool':22 'wasn':40"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5215250"
+editedAt: null
+createdAt: DateTimeImmutable @1701086460 {#1407
date: 2023-11-27 13:01:00.0 +01:00
}
+"title": 169750
}
]
-id: 17082
-titleTs: "'dumb':5 'first':11 'last':4 'phone':6 'smartphon':12"
-bodyTs: "'2':6 '4':8 '5':15 'alia':5 'awesom':22 'chang':25 'e':18 'e-ink':17 'flip':28 'got':12 'ink':19 'iphon':14 'keyboard':20 'landscap':35 'open':31 'portrait':33 'rock':2 'samsung':4 'screen':30 'year':9"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1701111382
+visibility: "visible "
+apId: "https://lemmy.world/post/8790931"
+editedAt: null
+createdAt: DateTimeImmutable @1701024982 {#2545
date: 2023-11-26 19:56:22.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 64 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2369
+user: Proxies\__CG__\App\Entity\User {#2522 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: Proxies\__CG__\App\Entity\Image {#2564 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2526 …}
+slug: "What-was-the-last-dumb-phone-you-had-before-your"
+title: "What was the last dumb phone you had before your first smartphone?"
+url: "https://lemmy.world/pictrs/image/9a14ecdc-281f-463d-89d7-10a927200abb.jpeg"
+body: "I rocked a Samsung Alias 2 for 4 years before I got an iPhone 5. The e-ink keyboard was awesome how it changed when you flipped the screen open to portrait or landscape."
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 247
+favouriteCount: 435
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702973604 {#2559
date: 2023-12-19 09:13:24.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2566 …}
+votes: Doctrine\ORM\PersistentCollection {#2568 …}
+reports: Doctrine\ORM\PersistentCollection {#2570 …}
+favourites: Doctrine\ORM\PersistentCollection {#2572 …}
+notifications: Doctrine\ORM\PersistentCollection {#2574 …}
+badges: Doctrine\ORM\PersistentCollection {#2576 …}
+children: [
App\Entity\EntryComment {#2389
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2369 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2387 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2387 …}
+body: "Does that qualify as a dumb phone though? Symbian could do a lot more, and better, in the area of productivity tools, multitasking, customization and apps management than android/iOS did, and for a very long time. The form factor wasn’t putting as much emphasis on the screen real estate but that doesn’t make it less smart."
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1701086460 {#2469
date: 2023-11-27 13:01:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@droidpenguin@lemmy.world"
"@Sabakodgo@lemmy.dbzer0.com"
]
+children: Doctrine\ORM\PersistentCollection {#2392 …}
+nested: Doctrine\ORM\PersistentCollection {#2395 …}
+votes: Doctrine\ORM\PersistentCollection {#1384 …}
+reports: Doctrine\ORM\PersistentCollection {#1383 …}
+favourites: Doctrine\ORM\PersistentCollection {#1405 …}
+notifications: Doctrine\ORM\PersistentCollection {#1382 …}
-id: 169750
-bodyTs: "'android/ios':29 'app':26 'area':19 'better':16 'could':10 'custom':24 'doesn':53 'dumb':6 'emphasi':45 'estat':50 'factor':39 'form':38 'less':57 'long':35 'lot':13 'make':55 'manag':27 'much':44 'multitask':23 'phone':7 'product':21 'put':42 'qualifi':3 'real':49 'screen':48 'smart':58 'symbian':9 'though':8 'time':36 'tool':22 'wasn':40"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5215250"
+editedAt: null
+createdAt: DateTimeImmutable @1701086460 {#1407
date: 2023-11-27 13:01:00.0 +01:00
}
+"title": 169750
}
]
-id: 17082
-titleTs: "'dumb':5 'first':11 'last':4 'phone':6 'smartphon':12"
-bodyTs: "'2':6 '4':8 '5':15 'alia':5 'awesom':22 'chang':25 'e':18 'e-ink':17 'flip':28 'got':12 'ink':19 'iphon':14 'keyboard':20 'landscap':35 'open':31 'portrait':33 'rock':2 'samsung':4 'screen':30 'year':9"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1701111382
+visibility: "visible "
+apId: "https://lemmy.world/post/8790931"
+editedAt: null
+createdAt: DateTimeImmutable @1701024982 {#2545
date: 2023-11-26 19:56:22.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 65 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 66 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2389
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2369
+user: Proxies\__CG__\App\Entity\User {#2522 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: Proxies\__CG__\App\Entity\Image {#2564 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2526 …}
+slug: "What-was-the-last-dumb-phone-you-had-before-your"
+title: "What was the last dumb phone you had before your first smartphone?"
+url: "https://lemmy.world/pictrs/image/9a14ecdc-281f-463d-89d7-10a927200abb.jpeg"
+body: "I rocked a Samsung Alias 2 for 4 years before I got an iPhone 5. The e-ink keyboard was awesome how it changed when you flipped the screen open to portrait or landscape."
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 247
+favouriteCount: 435
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702973604 {#2559
date: 2023-12-19 09:13:24.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2566 …}
+votes: Doctrine\ORM\PersistentCollection {#2568 …}
+reports: Doctrine\ORM\PersistentCollection {#2570 …}
+favourites: Doctrine\ORM\PersistentCollection {#2572 …}
+notifications: Doctrine\ORM\PersistentCollection {#2574 …}
+badges: Doctrine\ORM\PersistentCollection {#2576 …}
+children: [
App\Entity\EntryComment {#2389}
]
-id: 17082
-titleTs: "'dumb':5 'first':11 'last':4 'phone':6 'smartphon':12"
-bodyTs: "'2':6 '4':8 '5':15 'alia':5 'awesom':22 'chang':25 'e':18 'e-ink':17 'flip':28 'got':12 'ink':19 'iphon':14 'keyboard':20 'landscap':35 'open':31 'portrait':33 'rock':2 'samsung':4 'screen':30 'year':9"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1701111382
+visibility: "visible "
+apId: "https://lemmy.world/post/8790931"
+editedAt: null
+createdAt: DateTimeImmutable @1701024982 {#2545
date: 2023-11-26 19:56:22.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2387 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2387 …}
+body: "Does that qualify as a dumb phone though? Symbian could do a lot more, and better, in the area of productivity tools, multitasking, customization and apps management than android/iOS did, and for a very long time. The form factor wasn’t putting as much emphasis on the screen real estate but that doesn’t make it less smart."
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1701086460 {#2469
date: 2023-11-27 13:01:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@droidpenguin@lemmy.world"
"@Sabakodgo@lemmy.dbzer0.com"
]
+children: Doctrine\ORM\PersistentCollection {#2392 …}
+nested: Doctrine\ORM\PersistentCollection {#2395 …}
+votes: Doctrine\ORM\PersistentCollection {#1384 …}
+reports: Doctrine\ORM\PersistentCollection {#1383 …}
+favourites: Doctrine\ORM\PersistentCollection {#1405 …}
+notifications: Doctrine\ORM\PersistentCollection {#1382 …}
-id: 169750
-bodyTs: "'android/ios':29 'app':26 'area':19 'better':16 'could':10 'custom':24 'doesn':53 'dumb':6 'emphasi':45 'estat':50 'factor':39 'form':38 'less':57 'long':35 'lot':13 'make':55 'manag':27 'much':44 'multitask':23 'phone':7 'product':21 'put':42 'qualifi':3 'real':49 'screen':48 'smart':58 'symbian':9 'though':8 'time':36 'tool':22 'wasn':40"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5215250"
+editedAt: null
+createdAt: DateTimeImmutable @1701086460 {#1407
date: 2023-11-27 13:01:00.0 +01:00
}
+"title": 169750
} |
|
Show voter details
|
| 67 |
DENIED
|
edit
|
App\Entity\EntryComment {#2389
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2369
+user: Proxies\__CG__\App\Entity\User {#2522 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: Proxies\__CG__\App\Entity\Image {#2564 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2526 …}
+slug: "What-was-the-last-dumb-phone-you-had-before-your"
+title: "What was the last dumb phone you had before your first smartphone?"
+url: "https://lemmy.world/pictrs/image/9a14ecdc-281f-463d-89d7-10a927200abb.jpeg"
+body: "I rocked a Samsung Alias 2 for 4 years before I got an iPhone 5. The e-ink keyboard was awesome how it changed when you flipped the screen open to portrait or landscape."
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 247
+favouriteCount: 435
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702973604 {#2559
date: 2023-12-19 09:13:24.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2566 …}
+votes: Doctrine\ORM\PersistentCollection {#2568 …}
+reports: Doctrine\ORM\PersistentCollection {#2570 …}
+favourites: Doctrine\ORM\PersistentCollection {#2572 …}
+notifications: Doctrine\ORM\PersistentCollection {#2574 …}
+badges: Doctrine\ORM\PersistentCollection {#2576 …}
+children: [
App\Entity\EntryComment {#2389}
]
-id: 17082
-titleTs: "'dumb':5 'first':11 'last':4 'phone':6 'smartphon':12"
-bodyTs: "'2':6 '4':8 '5':15 'alia':5 'awesom':22 'chang':25 'e':18 'e-ink':17 'flip':28 'got':12 'ink':19 'iphon':14 'keyboard':20 'landscap':35 'open':31 'portrait':33 'rock':2 'samsung':4 'screen':30 'year':9"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1701111382
+visibility: "visible "
+apId: "https://lemmy.world/post/8790931"
+editedAt: null
+createdAt: DateTimeImmutable @1701024982 {#2545
date: 2023-11-26 19:56:22.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2387 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2387 …}
+body: "Does that qualify as a dumb phone though? Symbian could do a lot more, and better, in the area of productivity tools, multitasking, customization and apps management than android/iOS did, and for a very long time. The form factor wasn’t putting as much emphasis on the screen real estate but that doesn’t make it less smart."
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1701086460 {#2469
date: 2023-11-27 13:01:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@droidpenguin@lemmy.world"
"@Sabakodgo@lemmy.dbzer0.com"
]
+children: Doctrine\ORM\PersistentCollection {#2392 …}
+nested: Doctrine\ORM\PersistentCollection {#2395 …}
+votes: Doctrine\ORM\PersistentCollection {#1384 …}
+reports: Doctrine\ORM\PersistentCollection {#1383 …}
+favourites: Doctrine\ORM\PersistentCollection {#1405 …}
+notifications: Doctrine\ORM\PersistentCollection {#1382 …}
-id: 169750
-bodyTs: "'android/ios':29 'app':26 'area':19 'better':16 'could':10 'custom':24 'doesn':53 'dumb':6 'emphasi':45 'estat':50 'factor':39 'form':38 'less':57 'long':35 'lot':13 'make':55 'manag':27 'much':44 'multitask':23 'phone':7 'product':21 'put':42 'qualifi':3 'real':49 'screen':48 'smart':58 'symbian':9 'though':8 'time':36 'tool':22 'wasn':40"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5215250"
+editedAt: null
+createdAt: DateTimeImmutable @1701086460 {#1407
date: 2023-11-27 13:01:00.0 +01:00
}
+"title": 169750
} |
|
Show voter details
|
| 68 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2389
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2369
+user: Proxies\__CG__\App\Entity\User {#2522 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: Proxies\__CG__\App\Entity\Image {#2564 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2526 …}
+slug: "What-was-the-last-dumb-phone-you-had-before-your"
+title: "What was the last dumb phone you had before your first smartphone?"
+url: "https://lemmy.world/pictrs/image/9a14ecdc-281f-463d-89d7-10a927200abb.jpeg"
+body: "I rocked a Samsung Alias 2 for 4 years before I got an iPhone 5. The e-ink keyboard was awesome how it changed when you flipped the screen open to portrait or landscape."
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 247
+favouriteCount: 435
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702973604 {#2559
date: 2023-12-19 09:13:24.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2566 …}
+votes: Doctrine\ORM\PersistentCollection {#2568 …}
+reports: Doctrine\ORM\PersistentCollection {#2570 …}
+favourites: Doctrine\ORM\PersistentCollection {#2572 …}
+notifications: Doctrine\ORM\PersistentCollection {#2574 …}
+badges: Doctrine\ORM\PersistentCollection {#2576 …}
+children: [
App\Entity\EntryComment {#2389}
]
-id: 17082
-titleTs: "'dumb':5 'first':11 'last':4 'phone':6 'smartphon':12"
-bodyTs: "'2':6 '4':8 '5':15 'alia':5 'awesom':22 'chang':25 'e':18 'e-ink':17 'flip':28 'got':12 'ink':19 'iphon':14 'keyboard':20 'landscap':35 'open':31 'portrait':33 'rock':2 'samsung':4 'screen':30 'year':9"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1701111382
+visibility: "visible "
+apId: "https://lemmy.world/post/8790931"
+editedAt: null
+createdAt: DateTimeImmutable @1701024982 {#2545
date: 2023-11-26 19:56:22.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2387 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2387 …}
+body: "Does that qualify as a dumb phone though? Symbian could do a lot more, and better, in the area of productivity tools, multitasking, customization and apps management than android/iOS did, and for a very long time. The form factor wasn’t putting as much emphasis on the screen real estate but that doesn’t make it less smart."
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1701086460 {#2469
date: 2023-11-27 13:01:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@droidpenguin@lemmy.world"
"@Sabakodgo@lemmy.dbzer0.com"
]
+children: Doctrine\ORM\PersistentCollection {#2392 …}
+nested: Doctrine\ORM\PersistentCollection {#2395 …}
+votes: Doctrine\ORM\PersistentCollection {#1384 …}
+reports: Doctrine\ORM\PersistentCollection {#1383 …}
+favourites: Doctrine\ORM\PersistentCollection {#1405 …}
+notifications: Doctrine\ORM\PersistentCollection {#1382 …}
-id: 169750
-bodyTs: "'android/ios':29 'app':26 'area':19 'better':16 'could':10 'custom':24 'doesn':53 'dumb':6 'emphasi':45 'estat':50 'factor':39 'form':38 'less':57 'long':35 'lot':13 'make':55 'manag':27 'much':44 'multitask':23 'phone':7 'product':21 'put':42 'qualifi':3 'real':49 'screen':48 'smart':58 'symbian':9 'though':8 'time':36 'tool':22 'wasn':40"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5215250"
+editedAt: null
+createdAt: DateTimeImmutable @1701086460 {#1407
date: 2023-11-27 13:01:00.0 +01:00
}
+"title": 169750
} |
|
Show voter details
|
| 69 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 70 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2385
+user: Proxies\__CG__\App\Entity\User {#2542 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2382 …}
+image: Proxies\__CG__\App\Entity\Image {#2583 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2585 …}
+slug: "Piracy-is-Preservation"
+title: "Piracy is Preservation"
+url: "https://feddit.de/pictrs/image/1bc96cb3-085e-4ad9-b007-c08499d2f75e.jpeg"
+body: "> Image description: a screenshot from the Wikipedia page for the Doctor Who TV series, with a user-added caption that reads “Preserve the media you can before it’s gone forever.” The Wikipedia article reads, “No 1960s episodes exist on their original videotapes (all surviving prints being film transfers), though some were transferred to film for editing before transmission and exist in their broadcast form. [88] Some episodes have been returned to the BBC from the archives of other countries that bought prints for broadcast or by private individuals who acquired them by various means. Early colour videotape recordings made off-air by fans have also been retrieved, as well as excerpts filmed from the television screen onto 8 mm cine film and clips that were shown on other programmes. Audio versions of all lost episodes exist from home viewers who made tape recordings of the show. Short clips from every story with the exception of Marco Polo (1964), “Mission to the Unknown” (1965) and The Massacre (1966) also exist.”"
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 98
+favouriteCount: 936
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1699254614 {#2578
date: 2023-11-06 08:10:14.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2586 …}
+votes: Doctrine\ORM\PersistentCollection {#2588 …}
+reports: Doctrine\ORM\PersistentCollection {#2590 …}
+favourites: Doctrine\ORM\PersistentCollection {#2592 …}
+notifications: Doctrine\ORM\PersistentCollection {#2594 …}
+badges: Doctrine\ORM\PersistentCollection {#2596 …}
+children: [
App\Entity\EntryComment {#2384
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2385 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2382 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2386 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2386 …}
+body: "I do hope that the new torrent protocol will help with that, especially for “compilations of stuff” (e.g series, episodes, starring XYZ, …): as I understand it, seeding will become a global file-level thing that can cross torrent boundaries. The new trend of seeding and referencing over I2P might help with keeping the old stuff afloat too."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1698826797 {#2379
date: 2023-11-01 09:19:57.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@JetpackJackson@feddit.de"
"@ASeriesOfPoorChoices@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2380 …}
+nested: Doctrine\ORM\PersistentCollection {#2364 …}
+votes: Doctrine\ORM\PersistentCollection {#2359 …}
+reports: Doctrine\ORM\PersistentCollection {#2377 …}
+favourites: Doctrine\ORM\PersistentCollection {#2363 …}
+notifications: Doctrine\ORM\PersistentCollection {#2471 …}
-id: 82382
-bodyTs: "'afloat':57 'becom':29 'boundari':40 'compil':15 'cross':38 'e.g':18 'episod':20 'especi':13 'file':33 'file-level':32 'global':31 'help':10,51 'hope':3 'i2p':49 'keep':53 'level':34 'might':50 'new':6,42 'old':55 'protocol':8 'referenc':47 'seed':27,45 'seri':19 'star':21 'stuff':17,56 'thing':35 'torrent':7,39 'trend':43 'understand':25 'xyz':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4421708"
+editedAt: null
+createdAt: DateTimeImmutable @1698826797 {#2378
date: 2023-11-01 09:19:57.0 +01:00
}
+"title": 82382
}
]
-id: 8541
-titleTs: "'piraci':1 'preserv':3"
-bodyTs: "'1960s':38 '1964':161 '1965':166 '1966':170 '8':121 '88':67 'acquir':92 'ad':19 'air':104 'also':108,171 'archiv':78 'articl':35 'audio':133 'bbc':75 'bought':83 'broadcast':65,86 'caption':20 'cine':123 'clip':126,151 'colour':98 'countri':81 'descript':2 'doctor':11 'earli':97 'edit':58 'episod':39,69,138 'everi':153 'except':157 'excerpt':114 'exist':40,62,139,172 'fan':106 'film':49,56,115,124 'forev':32 'form':66 'gone':31 'home':141 'imag':1 'individu':90 'lost':137 'made':101,144 'marco':159 'massacr':169 'mean':96 'media':25 'mission':162 'mm':122 'off-air':102 'onto':120 'origin':43 'page':8 'polo':160 'preserv':23 'print':47,84 'privat':89 'programm':132 'read':22,36 'record':100,146 'retriev':110 'return':72 'screen':119 'screenshot':4 'seri':14 'short':150 'show':149 'shown':129 'stori':154 'surviv':46 'tape':145 'televis':118 'though':51 'transfer':50,54 'transmiss':60 'tv':13 'unknown':165 'user':18 'user-ad':17 'various':95 'version':134 'videotap':44,99 'viewer':142 'well':112 'wikipedia':7,34"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1698755507
+visibility: "visible "
+apId: "https://feddit.de/post/5104533"
+editedAt: null
+createdAt: DateTimeImmutable @1698669107 {#2565
date: 2023-10-30 13:31:47.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 71 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2385
+user: Proxies\__CG__\App\Entity\User {#2542 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2382 …}
+image: Proxies\__CG__\App\Entity\Image {#2583 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2585 …}
+slug: "Piracy-is-Preservation"
+title: "Piracy is Preservation"
+url: "https://feddit.de/pictrs/image/1bc96cb3-085e-4ad9-b007-c08499d2f75e.jpeg"
+body: "> Image description: a screenshot from the Wikipedia page for the Doctor Who TV series, with a user-added caption that reads “Preserve the media you can before it’s gone forever.” The Wikipedia article reads, “No 1960s episodes exist on their original videotapes (all surviving prints being film transfers), though some were transferred to film for editing before transmission and exist in their broadcast form. [88] Some episodes have been returned to the BBC from the archives of other countries that bought prints for broadcast or by private individuals who acquired them by various means. Early colour videotape recordings made off-air by fans have also been retrieved, as well as excerpts filmed from the television screen onto 8 mm cine film and clips that were shown on other programmes. Audio versions of all lost episodes exist from home viewers who made tape recordings of the show. Short clips from every story with the exception of Marco Polo (1964), “Mission to the Unknown” (1965) and The Massacre (1966) also exist.”"
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 98
+favouriteCount: 936
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1699254614 {#2578
date: 2023-11-06 08:10:14.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2586 …}
+votes: Doctrine\ORM\PersistentCollection {#2588 …}
+reports: Doctrine\ORM\PersistentCollection {#2590 …}
+favourites: Doctrine\ORM\PersistentCollection {#2592 …}
+notifications: Doctrine\ORM\PersistentCollection {#2594 …}
+badges: Doctrine\ORM\PersistentCollection {#2596 …}
+children: [
App\Entity\EntryComment {#2384
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2385 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2382 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2386 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2386 …}
+body: "I do hope that the new torrent protocol will help with that, especially for “compilations of stuff” (e.g series, episodes, starring XYZ, …): as I understand it, seeding will become a global file-level thing that can cross torrent boundaries. The new trend of seeding and referencing over I2P might help with keeping the old stuff afloat too."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1698826797 {#2379
date: 2023-11-01 09:19:57.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@JetpackJackson@feddit.de"
"@ASeriesOfPoorChoices@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2380 …}
+nested: Doctrine\ORM\PersistentCollection {#2364 …}
+votes: Doctrine\ORM\PersistentCollection {#2359 …}
+reports: Doctrine\ORM\PersistentCollection {#2377 …}
+favourites: Doctrine\ORM\PersistentCollection {#2363 …}
+notifications: Doctrine\ORM\PersistentCollection {#2471 …}
-id: 82382
-bodyTs: "'afloat':57 'becom':29 'boundari':40 'compil':15 'cross':38 'e.g':18 'episod':20 'especi':13 'file':33 'file-level':32 'global':31 'help':10,51 'hope':3 'i2p':49 'keep':53 'level':34 'might':50 'new':6,42 'old':55 'protocol':8 'referenc':47 'seed':27,45 'seri':19 'star':21 'stuff':17,56 'thing':35 'torrent':7,39 'trend':43 'understand':25 'xyz':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4421708"
+editedAt: null
+createdAt: DateTimeImmutable @1698826797 {#2378
date: 2023-11-01 09:19:57.0 +01:00
}
+"title": 82382
}
]
-id: 8541
-titleTs: "'piraci':1 'preserv':3"
-bodyTs: "'1960s':38 '1964':161 '1965':166 '1966':170 '8':121 '88':67 'acquir':92 'ad':19 'air':104 'also':108,171 'archiv':78 'articl':35 'audio':133 'bbc':75 'bought':83 'broadcast':65,86 'caption':20 'cine':123 'clip':126,151 'colour':98 'countri':81 'descript':2 'doctor':11 'earli':97 'edit':58 'episod':39,69,138 'everi':153 'except':157 'excerpt':114 'exist':40,62,139,172 'fan':106 'film':49,56,115,124 'forev':32 'form':66 'gone':31 'home':141 'imag':1 'individu':90 'lost':137 'made':101,144 'marco':159 'massacr':169 'mean':96 'media':25 'mission':162 'mm':122 'off-air':102 'onto':120 'origin':43 'page':8 'polo':160 'preserv':23 'print':47,84 'privat':89 'programm':132 'read':22,36 'record':100,146 'retriev':110 'return':72 'screen':119 'screenshot':4 'seri':14 'short':150 'show':149 'shown':129 'stori':154 'surviv':46 'tape':145 'televis':118 'though':51 'transfer':50,54 'transmiss':60 'tv':13 'unknown':165 'user':18 'user-ad':17 'various':95 'version':134 'videotap':44,99 'viewer':142 'well':112 'wikipedia':7,34"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1698755507
+visibility: "visible "
+apId: "https://feddit.de/post/5104533"
+editedAt: null
+createdAt: DateTimeImmutable @1698669107 {#2565
date: 2023-10-30 13:31:47.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 72 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2385
+user: Proxies\__CG__\App\Entity\User {#2542 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2382 …}
+image: Proxies\__CG__\App\Entity\Image {#2583 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2585 …}
+slug: "Piracy-is-Preservation"
+title: "Piracy is Preservation"
+url: "https://feddit.de/pictrs/image/1bc96cb3-085e-4ad9-b007-c08499d2f75e.jpeg"
+body: "> Image description: a screenshot from the Wikipedia page for the Doctor Who TV series, with a user-added caption that reads “Preserve the media you can before it’s gone forever.” The Wikipedia article reads, “No 1960s episodes exist on their original videotapes (all surviving prints being film transfers), though some were transferred to film for editing before transmission and exist in their broadcast form. [88] Some episodes have been returned to the BBC from the archives of other countries that bought prints for broadcast or by private individuals who acquired them by various means. Early colour videotape recordings made off-air by fans have also been retrieved, as well as excerpts filmed from the television screen onto 8 mm cine film and clips that were shown on other programmes. Audio versions of all lost episodes exist from home viewers who made tape recordings of the show. Short clips from every story with the exception of Marco Polo (1964), “Mission to the Unknown” (1965) and The Massacre (1966) also exist.”"
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 98
+favouriteCount: 936
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1699254614 {#2578
date: 2023-11-06 08:10:14.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2586 …}
+votes: Doctrine\ORM\PersistentCollection {#2588 …}
+reports: Doctrine\ORM\PersistentCollection {#2590 …}
+favourites: Doctrine\ORM\PersistentCollection {#2592 …}
+notifications: Doctrine\ORM\PersistentCollection {#2594 …}
+badges: Doctrine\ORM\PersistentCollection {#2596 …}
+children: [
App\Entity\EntryComment {#2384
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2385 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2382 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2386 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2386 …}
+body: "I do hope that the new torrent protocol will help with that, especially for “compilations of stuff” (e.g series, episodes, starring XYZ, …): as I understand it, seeding will become a global file-level thing that can cross torrent boundaries. The new trend of seeding and referencing over I2P might help with keeping the old stuff afloat too."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1698826797 {#2379
date: 2023-11-01 09:19:57.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@JetpackJackson@feddit.de"
"@ASeriesOfPoorChoices@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2380 …}
+nested: Doctrine\ORM\PersistentCollection {#2364 …}
+votes: Doctrine\ORM\PersistentCollection {#2359 …}
+reports: Doctrine\ORM\PersistentCollection {#2377 …}
+favourites: Doctrine\ORM\PersistentCollection {#2363 …}
+notifications: Doctrine\ORM\PersistentCollection {#2471 …}
-id: 82382
-bodyTs: "'afloat':57 'becom':29 'boundari':40 'compil':15 'cross':38 'e.g':18 'episod':20 'especi':13 'file':33 'file-level':32 'global':31 'help':10,51 'hope':3 'i2p':49 'keep':53 'level':34 'might':50 'new':6,42 'old':55 'protocol':8 'referenc':47 'seed':27,45 'seri':19 'star':21 'stuff':17,56 'thing':35 'torrent':7,39 'trend':43 'understand':25 'xyz':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4421708"
+editedAt: null
+createdAt: DateTimeImmutable @1698826797 {#2378
date: 2023-11-01 09:19:57.0 +01:00
}
+"title": 82382
}
]
-id: 8541
-titleTs: "'piraci':1 'preserv':3"
-bodyTs: "'1960s':38 '1964':161 '1965':166 '1966':170 '8':121 '88':67 'acquir':92 'ad':19 'air':104 'also':108,171 'archiv':78 'articl':35 'audio':133 'bbc':75 'bought':83 'broadcast':65,86 'caption':20 'cine':123 'clip':126,151 'colour':98 'countri':81 'descript':2 'doctor':11 'earli':97 'edit':58 'episod':39,69,138 'everi':153 'except':157 'excerpt':114 'exist':40,62,139,172 'fan':106 'film':49,56,115,124 'forev':32 'form':66 'gone':31 'home':141 'imag':1 'individu':90 'lost':137 'made':101,144 'marco':159 'massacr':169 'mean':96 'media':25 'mission':162 'mm':122 'off-air':102 'onto':120 'origin':43 'page':8 'polo':160 'preserv':23 'print':47,84 'privat':89 'programm':132 'read':22,36 'record':100,146 'retriev':110 'return':72 'screen':119 'screenshot':4 'seri':14 'short':150 'show':149 'shown':129 'stori':154 'surviv':46 'tape':145 'televis':118 'though':51 'transfer':50,54 'transmiss':60 'tv':13 'unknown':165 'user':18 'user-ad':17 'various':95 'version':134 'videotap':44,99 'viewer':142 'well':112 'wikipedia':7,34"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1698755507
+visibility: "visible "
+apId: "https://feddit.de/post/5104533"
+editedAt: null
+createdAt: DateTimeImmutable @1698669107 {#2565
date: 2023-10-30 13:31:47.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 73 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 74 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2384
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2385
+user: Proxies\__CG__\App\Entity\User {#2542 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2382 …}
+image: Proxies\__CG__\App\Entity\Image {#2583 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2585 …}
+slug: "Piracy-is-Preservation"
+title: "Piracy is Preservation"
+url: "https://feddit.de/pictrs/image/1bc96cb3-085e-4ad9-b007-c08499d2f75e.jpeg"
+body: "> Image description: a screenshot from the Wikipedia page for the Doctor Who TV series, with a user-added caption that reads “Preserve the media you can before it’s gone forever.” The Wikipedia article reads, “No 1960s episodes exist on their original videotapes (all surviving prints being film transfers), though some were transferred to film for editing before transmission and exist in their broadcast form. [88] Some episodes have been returned to the BBC from the archives of other countries that bought prints for broadcast or by private individuals who acquired them by various means. Early colour videotape recordings made off-air by fans have also been retrieved, as well as excerpts filmed from the television screen onto 8 mm cine film and clips that were shown on other programmes. Audio versions of all lost episodes exist from home viewers who made tape recordings of the show. Short clips from every story with the exception of Marco Polo (1964), “Mission to the Unknown” (1965) and The Massacre (1966) also exist.”"
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 98
+favouriteCount: 936
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1699254614 {#2578
date: 2023-11-06 08:10:14.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2586 …}
+votes: Doctrine\ORM\PersistentCollection {#2588 …}
+reports: Doctrine\ORM\PersistentCollection {#2590 …}
+favourites: Doctrine\ORM\PersistentCollection {#2592 …}
+notifications: Doctrine\ORM\PersistentCollection {#2594 …}
+badges: Doctrine\ORM\PersistentCollection {#2596 …}
+children: [
App\Entity\EntryComment {#2384}
]
-id: 8541
-titleTs: "'piraci':1 'preserv':3"
-bodyTs: "'1960s':38 '1964':161 '1965':166 '1966':170 '8':121 '88':67 'acquir':92 'ad':19 'air':104 'also':108,171 'archiv':78 'articl':35 'audio':133 'bbc':75 'bought':83 'broadcast':65,86 'caption':20 'cine':123 'clip':126,151 'colour':98 'countri':81 'descript':2 'doctor':11 'earli':97 'edit':58 'episod':39,69,138 'everi':153 'except':157 'excerpt':114 'exist':40,62,139,172 'fan':106 'film':49,56,115,124 'forev':32 'form':66 'gone':31 'home':141 'imag':1 'individu':90 'lost':137 'made':101,144 'marco':159 'massacr':169 'mean':96 'media':25 'mission':162 'mm':122 'off-air':102 'onto':120 'origin':43 'page':8 'polo':160 'preserv':23 'print':47,84 'privat':89 'programm':132 'read':22,36 'record':100,146 'retriev':110 'return':72 'screen':119 'screenshot':4 'seri':14 'short':150 'show':149 'shown':129 'stori':154 'surviv':46 'tape':145 'televis':118 'though':51 'transfer':50,54 'transmiss':60 'tv':13 'unknown':165 'user':18 'user-ad':17 'various':95 'version':134 'videotap':44,99 'viewer':142 'well':112 'wikipedia':7,34"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1698755507
+visibility: "visible "
+apId: "https://feddit.de/post/5104533"
+editedAt: null
+createdAt: DateTimeImmutable @1698669107 {#2565
date: 2023-10-30 13:31:47.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2382 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2386 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2386 …}
+body: "I do hope that the new torrent protocol will help with that, especially for “compilations of stuff” (e.g series, episodes, starring XYZ, …): as I understand it, seeding will become a global file-level thing that can cross torrent boundaries. The new trend of seeding and referencing over I2P might help with keeping the old stuff afloat too."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1698826797 {#2379
date: 2023-11-01 09:19:57.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@JetpackJackson@feddit.de"
"@ASeriesOfPoorChoices@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2380 …}
+nested: Doctrine\ORM\PersistentCollection {#2364 …}
+votes: Doctrine\ORM\PersistentCollection {#2359 …}
+reports: Doctrine\ORM\PersistentCollection {#2377 …}
+favourites: Doctrine\ORM\PersistentCollection {#2363 …}
+notifications: Doctrine\ORM\PersistentCollection {#2471 …}
-id: 82382
-bodyTs: "'afloat':57 'becom':29 'boundari':40 'compil':15 'cross':38 'e.g':18 'episod':20 'especi':13 'file':33 'file-level':32 'global':31 'help':10,51 'hope':3 'i2p':49 'keep':53 'level':34 'might':50 'new':6,42 'old':55 'protocol':8 'referenc':47 'seed':27,45 'seri':19 'star':21 'stuff':17,56 'thing':35 'torrent':7,39 'trend':43 'understand':25 'xyz':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4421708"
+editedAt: null
+createdAt: DateTimeImmutable @1698826797 {#2378
date: 2023-11-01 09:19:57.0 +01:00
}
+"title": 82382
} |
|
Show voter details
|
| 75 |
DENIED
|
edit
|
App\Entity\EntryComment {#2384
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2385
+user: Proxies\__CG__\App\Entity\User {#2542 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2382 …}
+image: Proxies\__CG__\App\Entity\Image {#2583 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2585 …}
+slug: "Piracy-is-Preservation"
+title: "Piracy is Preservation"
+url: "https://feddit.de/pictrs/image/1bc96cb3-085e-4ad9-b007-c08499d2f75e.jpeg"
+body: "> Image description: a screenshot from the Wikipedia page for the Doctor Who TV series, with a user-added caption that reads “Preserve the media you can before it’s gone forever.” The Wikipedia article reads, “No 1960s episodes exist on their original videotapes (all surviving prints being film transfers), though some were transferred to film for editing before transmission and exist in their broadcast form. [88] Some episodes have been returned to the BBC from the archives of other countries that bought prints for broadcast or by private individuals who acquired them by various means. Early colour videotape recordings made off-air by fans have also been retrieved, as well as excerpts filmed from the television screen onto 8 mm cine film and clips that were shown on other programmes. Audio versions of all lost episodes exist from home viewers who made tape recordings of the show. Short clips from every story with the exception of Marco Polo (1964), “Mission to the Unknown” (1965) and The Massacre (1966) also exist.”"
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 98
+favouriteCount: 936
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1699254614 {#2578
date: 2023-11-06 08:10:14.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2586 …}
+votes: Doctrine\ORM\PersistentCollection {#2588 …}
+reports: Doctrine\ORM\PersistentCollection {#2590 …}
+favourites: Doctrine\ORM\PersistentCollection {#2592 …}
+notifications: Doctrine\ORM\PersistentCollection {#2594 …}
+badges: Doctrine\ORM\PersistentCollection {#2596 …}
+children: [
App\Entity\EntryComment {#2384}
]
-id: 8541
-titleTs: "'piraci':1 'preserv':3"
-bodyTs: "'1960s':38 '1964':161 '1965':166 '1966':170 '8':121 '88':67 'acquir':92 'ad':19 'air':104 'also':108,171 'archiv':78 'articl':35 'audio':133 'bbc':75 'bought':83 'broadcast':65,86 'caption':20 'cine':123 'clip':126,151 'colour':98 'countri':81 'descript':2 'doctor':11 'earli':97 'edit':58 'episod':39,69,138 'everi':153 'except':157 'excerpt':114 'exist':40,62,139,172 'fan':106 'film':49,56,115,124 'forev':32 'form':66 'gone':31 'home':141 'imag':1 'individu':90 'lost':137 'made':101,144 'marco':159 'massacr':169 'mean':96 'media':25 'mission':162 'mm':122 'off-air':102 'onto':120 'origin':43 'page':8 'polo':160 'preserv':23 'print':47,84 'privat':89 'programm':132 'read':22,36 'record':100,146 'retriev':110 'return':72 'screen':119 'screenshot':4 'seri':14 'short':150 'show':149 'shown':129 'stori':154 'surviv':46 'tape':145 'televis':118 'though':51 'transfer':50,54 'transmiss':60 'tv':13 'unknown':165 'user':18 'user-ad':17 'various':95 'version':134 'videotap':44,99 'viewer':142 'well':112 'wikipedia':7,34"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1698755507
+visibility: "visible "
+apId: "https://feddit.de/post/5104533"
+editedAt: null
+createdAt: DateTimeImmutable @1698669107 {#2565
date: 2023-10-30 13:31:47.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2382 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2386 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2386 …}
+body: "I do hope that the new torrent protocol will help with that, especially for “compilations of stuff” (e.g series, episodes, starring XYZ, …): as I understand it, seeding will become a global file-level thing that can cross torrent boundaries. The new trend of seeding and referencing over I2P might help with keeping the old stuff afloat too."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1698826797 {#2379
date: 2023-11-01 09:19:57.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@JetpackJackson@feddit.de"
"@ASeriesOfPoorChoices@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2380 …}
+nested: Doctrine\ORM\PersistentCollection {#2364 …}
+votes: Doctrine\ORM\PersistentCollection {#2359 …}
+reports: Doctrine\ORM\PersistentCollection {#2377 …}
+favourites: Doctrine\ORM\PersistentCollection {#2363 …}
+notifications: Doctrine\ORM\PersistentCollection {#2471 …}
-id: 82382
-bodyTs: "'afloat':57 'becom':29 'boundari':40 'compil':15 'cross':38 'e.g':18 'episod':20 'especi':13 'file':33 'file-level':32 'global':31 'help':10,51 'hope':3 'i2p':49 'keep':53 'level':34 'might':50 'new':6,42 'old':55 'protocol':8 'referenc':47 'seed':27,45 'seri':19 'star':21 'stuff':17,56 'thing':35 'torrent':7,39 'trend':43 'understand':25 'xyz':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4421708"
+editedAt: null
+createdAt: DateTimeImmutable @1698826797 {#2378
date: 2023-11-01 09:19:57.0 +01:00
}
+"title": 82382
} |
|
Show voter details
|
| 76 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2384
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2385
+user: Proxies\__CG__\App\Entity\User {#2542 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2382 …}
+image: Proxies\__CG__\App\Entity\Image {#2583 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2585 …}
+slug: "Piracy-is-Preservation"
+title: "Piracy is Preservation"
+url: "https://feddit.de/pictrs/image/1bc96cb3-085e-4ad9-b007-c08499d2f75e.jpeg"
+body: "> Image description: a screenshot from the Wikipedia page for the Doctor Who TV series, with a user-added caption that reads “Preserve the media you can before it’s gone forever.” The Wikipedia article reads, “No 1960s episodes exist on their original videotapes (all surviving prints being film transfers), though some were transferred to film for editing before transmission and exist in their broadcast form. [88] Some episodes have been returned to the BBC from the archives of other countries that bought prints for broadcast or by private individuals who acquired them by various means. Early colour videotape recordings made off-air by fans have also been retrieved, as well as excerpts filmed from the television screen onto 8 mm cine film and clips that were shown on other programmes. Audio versions of all lost episodes exist from home viewers who made tape recordings of the show. Short clips from every story with the exception of Marco Polo (1964), “Mission to the Unknown” (1965) and The Massacre (1966) also exist.”"
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 98
+favouriteCount: 936
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1699254614 {#2578
date: 2023-11-06 08:10:14.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2586 …}
+votes: Doctrine\ORM\PersistentCollection {#2588 …}
+reports: Doctrine\ORM\PersistentCollection {#2590 …}
+favourites: Doctrine\ORM\PersistentCollection {#2592 …}
+notifications: Doctrine\ORM\PersistentCollection {#2594 …}
+badges: Doctrine\ORM\PersistentCollection {#2596 …}
+children: [
App\Entity\EntryComment {#2384}
]
-id: 8541
-titleTs: "'piraci':1 'preserv':3"
-bodyTs: "'1960s':38 '1964':161 '1965':166 '1966':170 '8':121 '88':67 'acquir':92 'ad':19 'air':104 'also':108,171 'archiv':78 'articl':35 'audio':133 'bbc':75 'bought':83 'broadcast':65,86 'caption':20 'cine':123 'clip':126,151 'colour':98 'countri':81 'descript':2 'doctor':11 'earli':97 'edit':58 'episod':39,69,138 'everi':153 'except':157 'excerpt':114 'exist':40,62,139,172 'fan':106 'film':49,56,115,124 'forev':32 'form':66 'gone':31 'home':141 'imag':1 'individu':90 'lost':137 'made':101,144 'marco':159 'massacr':169 'mean':96 'media':25 'mission':162 'mm':122 'off-air':102 'onto':120 'origin':43 'page':8 'polo':160 'preserv':23 'print':47,84 'privat':89 'programm':132 'read':22,36 'record':100,146 'retriev':110 'return':72 'screen':119 'screenshot':4 'seri':14 'short':150 'show':149 'shown':129 'stori':154 'surviv':46 'tape':145 'televis':118 'though':51 'transfer':50,54 'transmiss':60 'tv':13 'unknown':165 'user':18 'user-ad':17 'various':95 'version':134 'videotap':44,99 'viewer':142 'well':112 'wikipedia':7,34"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1698755507
+visibility: "visible "
+apId: "https://feddit.de/post/5104533"
+editedAt: null
+createdAt: DateTimeImmutable @1698669107 {#2565
date: 2023-10-30 13:31:47.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2382 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2386 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2386 …}
+body: "I do hope that the new torrent protocol will help with that, especially for “compilations of stuff” (e.g series, episodes, starring XYZ, …): as I understand it, seeding will become a global file-level thing that can cross torrent boundaries. The new trend of seeding and referencing over I2P might help with keeping the old stuff afloat too."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1698826797 {#2379
date: 2023-11-01 09:19:57.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@JetpackJackson@feddit.de"
"@ASeriesOfPoorChoices@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2380 …}
+nested: Doctrine\ORM\PersistentCollection {#2364 …}
+votes: Doctrine\ORM\PersistentCollection {#2359 …}
+reports: Doctrine\ORM\PersistentCollection {#2377 …}
+favourites: Doctrine\ORM\PersistentCollection {#2363 …}
+notifications: Doctrine\ORM\PersistentCollection {#2471 …}
-id: 82382
-bodyTs: "'afloat':57 'becom':29 'boundari':40 'compil':15 'cross':38 'e.g':18 'episod':20 'especi':13 'file':33 'file-level':32 'global':31 'help':10,51 'hope':3 'i2p':49 'keep':53 'level':34 'might':50 'new':6,42 'old':55 'protocol':8 'referenc':47 'seed':27,45 'seri':19 'star':21 'stuff':17,56 'thing':35 'torrent':7,39 'trend':43 'understand':25 'xyz':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4421708"
+editedAt: null
+createdAt: DateTimeImmutable @1698826797 {#2378
date: 2023-11-01 09:19:57.0 +01:00
}
+"title": 82382
} |
|
Show voter details
|
| 77 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 78 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2456
+user: Proxies\__CG__\App\Entity\User {#2562 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1354 …}
+slug: "How-do-you-feel-about-registering-in-XMPP-by-phone"
+title: "How do you feel about registering in XMPP by phone number?"
+url: null
+body: """
Recently, the Prav app was released in F-droid. In this application, registration is by phone number.\n
\n
What do you think about this?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 13
+favouriteCount: 15
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1698764527 {#2598
date: 2023-10-31 16:02:07.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2603 …}
+votes: Doctrine\ORM\PersistentCollection {#2606 …}
+reports: Doctrine\ORM\PersistentCollection {#2608 …}
+favourites: Doctrine\ORM\PersistentCollection {#2610 …}
+notifications: Doctrine\ORM\PersistentCollection {#2612 …}
+badges: Doctrine\ORM\PersistentCollection {#2614 …}
+children: [
1 => App\Entity\EntryComment {#1705
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2456 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: null
+root: null
+body: """
Good question! Your perspective on that might differ a lot depending on how long you’ve been on the internet. \n
In recent years, every major messenger (WhatsApp, Telegram, Signal, …) has been doing it this way, linking your phone number to your identity, so your contacts are automatically discovered from your address book (and reciprocally, people who have your phone number already will find you easily and as soon as they install the app you recommended to them). If that’s all you’ve ever known, not only is that not a bug (or rather, a major privacy and identity linkage breach), that’s a convenient feature, and you kind of expect things to work that way. I personally don’t like that (and I’m aware of being a dying species).\n
\n
Now, regarding Prav, please don’t use it (for the time being, at least). As far as I can tell, this is a fork of the Conversations/quicksy.im XMPP clients (Conversations being the original work, and Quicksy being a derivative by the same author using the phone number discovery / easy onboarding approach discussed here). Unlike the original which is very safe and reputable, whose author is known and very active within the XMPP/security communities, and whose hosted service has years and years of excellent service and uptime under its belt, this one comes out of nowhere, from an unknown contributor (afaict), has no funding model to suggest it being sustainable, and worse, no rationale as to why it exists in the first place (why would it be chosen over the original). So, my recommendation is to stick to those.\n
\n
Back to the original question, thanks to Quicksy.im having been around for several long years already, the debate of having phone numbers being used for identification on XMPP is not really something new. Having been there for a very long time and seen the before/after, indeed this has enabled some of my current contacts (who were already users of other services like WhatsApp and certainly didn’t mind) to get on board a bit more easily. They are not the majority, so, and in all, I’m glad that the option exists, it’s not as big a deal as it might seem for XMPP in general.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1698764535 {#1620
date: 2023-10-31 16:02:15.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Slow@lemmy.today"
]
+children: Doctrine\ORM\PersistentCollection {#2458 …}
+nested: Doctrine\ORM\PersistentCollection {#2422 …}
+votes: Doctrine\ORM\PersistentCollection {#2448 …}
+reports: Doctrine\ORM\PersistentCollection {#2464 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1725 …}
-id: 75283
-bodyTs: "'activ':200 'address':51 'afaict':231 'alreadi':61,285,326 'app':73 'approach':182 'around':280 'author':174,195 'automat':47 'awar':126 'back':270 'before/after':314 'belt':220 'big':366 'bit':343 'board':341 'book':52 'breach':101 'bug':92 'certain':334 'chosen':258 'client':160 'come':223 'communiti':204 'contact':45,323 'contributor':230 'conveni':105 'convers':161 'conversations/quicksy.im':158 'current':322 'deal':368 'debat':287 'depend':11 'deriv':170 'didn':335 'die':130 'differ':8 'discov':48 'discoveri':179 'discuss':183 'easi':180 'easili':65,345 'enabl':318 'ever':84 'everi':24 'excel':214 'exist':249,361 'expect':111 'far':147 'featur':106 'find':63 'first':252 'fork':155 'fund':234 'general':376 'get':339 'glad':357 'good':1 'host':207 'ident':42,99 'identif':295 'inde':315 'instal':71 'internet':20 'kind':109 'known':85,197 'least':145 'like':121,331 'link':36 'linkag':100 'long':14,283,309 'lot':10 'm':125,356 'major':25,96,350 'messeng':26 'might':7,371 'mind':337 'model':235 'new':302 'nowher':226 'number':39,60,178,291 'onboard':181 'one':222 'option':360 'origin':164,187,261,273 'peopl':55 'person':118 'perspect':4 'phone':38,59,177,290 'place':253 'pleas':135 'prav':134 'privaci':97 'question':2,274 'quicksi':167 'quicksy.im':277 'rather':94 'rational':244 'realli':300 'recent':22 'reciproc':54 'recommend':75,264 'regard':133 'reput':193 'safe':191 'seem':372 'seen':312 'servic':208,215,330 'sever':282 'signal':29 'someth':301 'soon':68 'speci':131 'stick':267 'suggest':237 'sustain':240 'telegram':28 'tell':151 'thank':275 'thing':112 'time':142,310 'unknown':229 'unlik':185 'uptim':217 'use':138,175,293 'user':327 've':16,83 'way':35,116 'whatsapp':27,332 'whose':194,206 'within':201 'work':114,165 'wors':242 'would':255 'xmpp':159,297,374 'xmpp/security':203 'year':23,210,212,284"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4294607"
+editedAt: null
+createdAt: DateTimeImmutable @1698440138 {#1558
date: 2023-10-27 22:55:38.0 +02:00
}
+"title": 75283
}
0 => App\Entity\EntryComment {#2470
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2456 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2391 …}
+root: App\Entity\EntryComment {#1705}
+body: "To all the prav folks responding here, sorry if my message came up rubbing the wrong way, I didn’t mean to be diminutive or dismissive in any way. I am glad to see my questions answered, and I guess prav makes sense in the specific context that was mentioned. I only wish it was a little bit more explicit about what it is, what it is not, and whom it targets. I wish you good luck with your project :)"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1698764527 {#1736
date: 2023-10-31 16:02:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Slow@lemmy.today"
"@u_tamtam@programming.dev"
"@praveen@social.masto.host"
]
+children: Doctrine\ORM\PersistentCollection {#1883 …}
+nested: Doctrine\ORM\PersistentCollection {#1907 …}
+votes: Doctrine\ORM\PersistentCollection {#1410 …}
+reports: Doctrine\ORM\PersistentCollection {#1708 …}
+favourites: Doctrine\ORM\PersistentCollection {#1906 …}
+notifications: Doctrine\ORM\PersistentCollection {#2383 …}
-id: 81495
-bodyTs: "'answer':37 'bit':58 'came':12 'context':47 'didn':19 'diminut':24 'dismiss':26 'explicit':60 'folk':5 'glad':32 'good':76 'guess':40 'littl':57 'luck':77 'make':42 'mean':21 'mention':50 'messag':11 'prav':4,41 'project':80 'question':36 'respond':6 'rub':14 'see':34 'sens':43 'sorri':8 'specif':46 'target':72 'way':17,29 'wish':53,74 'wrong':16"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4402053"
+editedAt: null
+createdAt: DateTimeImmutable @1698764527 {#2468
date: 2023-10-31 16:02:07.0 +01:00
}
+"title": 81495
}
]
-id: 8052
-titleTs: "'feel':4 'number':11 'phone':10 'regist':6 'xmpp':8"
-bodyTs: "'app':4 'applic':13 'droid':10 'f':9 'f-droid':8 'number':18 'phone':17 'prav':3 'recent':1 'registr':14 'releas':6 'think':22"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1698520731
+visibility: "visible "
+apId: "https://lemmy.today/post/2462521"
+editedAt: null
+createdAt: DateTimeImmutable @1698434331 {#2584
date: 2023-10-27 21:18:51.0 +02:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 79 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2456
+user: Proxies\__CG__\App\Entity\User {#2562 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1354 …}
+slug: "How-do-you-feel-about-registering-in-XMPP-by-phone"
+title: "How do you feel about registering in XMPP by phone number?"
+url: null
+body: """
Recently, the Prav app was released in F-droid. In this application, registration is by phone number.\n
\n
What do you think about this?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 13
+favouriteCount: 15
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1698764527 {#2598
date: 2023-10-31 16:02:07.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2603 …}
+votes: Doctrine\ORM\PersistentCollection {#2606 …}
+reports: Doctrine\ORM\PersistentCollection {#2608 …}
+favourites: Doctrine\ORM\PersistentCollection {#2610 …}
+notifications: Doctrine\ORM\PersistentCollection {#2612 …}
+badges: Doctrine\ORM\PersistentCollection {#2614 …}
+children: [
1 => App\Entity\EntryComment {#1705
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2456 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: null
+root: null
+body: """
Good question! Your perspective on that might differ a lot depending on how long you’ve been on the internet. \n
In recent years, every major messenger (WhatsApp, Telegram, Signal, …) has been doing it this way, linking your phone number to your identity, so your contacts are automatically discovered from your address book (and reciprocally, people who have your phone number already will find you easily and as soon as they install the app you recommended to them). If that’s all you’ve ever known, not only is that not a bug (or rather, a major privacy and identity linkage breach), that’s a convenient feature, and you kind of expect things to work that way. I personally don’t like that (and I’m aware of being a dying species).\n
\n
Now, regarding Prav, please don’t use it (for the time being, at least). As far as I can tell, this is a fork of the Conversations/quicksy.im XMPP clients (Conversations being the original work, and Quicksy being a derivative by the same author using the phone number discovery / easy onboarding approach discussed here). Unlike the original which is very safe and reputable, whose author is known and very active within the XMPP/security communities, and whose hosted service has years and years of excellent service and uptime under its belt, this one comes out of nowhere, from an unknown contributor (afaict), has no funding model to suggest it being sustainable, and worse, no rationale as to why it exists in the first place (why would it be chosen over the original). So, my recommendation is to stick to those.\n
\n
Back to the original question, thanks to Quicksy.im having been around for several long years already, the debate of having phone numbers being used for identification on XMPP is not really something new. Having been there for a very long time and seen the before/after, indeed this has enabled some of my current contacts (who were already users of other services like WhatsApp and certainly didn’t mind) to get on board a bit more easily. They are not the majority, so, and in all, I’m glad that the option exists, it’s not as big a deal as it might seem for XMPP in general.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1698764535 {#1620
date: 2023-10-31 16:02:15.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Slow@lemmy.today"
]
+children: Doctrine\ORM\PersistentCollection {#2458 …}
+nested: Doctrine\ORM\PersistentCollection {#2422 …}
+votes: Doctrine\ORM\PersistentCollection {#2448 …}
+reports: Doctrine\ORM\PersistentCollection {#2464 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1725 …}
-id: 75283
-bodyTs: "'activ':200 'address':51 'afaict':231 'alreadi':61,285,326 'app':73 'approach':182 'around':280 'author':174,195 'automat':47 'awar':126 'back':270 'before/after':314 'belt':220 'big':366 'bit':343 'board':341 'book':52 'breach':101 'bug':92 'certain':334 'chosen':258 'client':160 'come':223 'communiti':204 'contact':45,323 'contributor':230 'conveni':105 'convers':161 'conversations/quicksy.im':158 'current':322 'deal':368 'debat':287 'depend':11 'deriv':170 'didn':335 'die':130 'differ':8 'discov':48 'discoveri':179 'discuss':183 'easi':180 'easili':65,345 'enabl':318 'ever':84 'everi':24 'excel':214 'exist':249,361 'expect':111 'far':147 'featur':106 'find':63 'first':252 'fork':155 'fund':234 'general':376 'get':339 'glad':357 'good':1 'host':207 'ident':42,99 'identif':295 'inde':315 'instal':71 'internet':20 'kind':109 'known':85,197 'least':145 'like':121,331 'link':36 'linkag':100 'long':14,283,309 'lot':10 'm':125,356 'major':25,96,350 'messeng':26 'might':7,371 'mind':337 'model':235 'new':302 'nowher':226 'number':39,60,178,291 'onboard':181 'one':222 'option':360 'origin':164,187,261,273 'peopl':55 'person':118 'perspect':4 'phone':38,59,177,290 'place':253 'pleas':135 'prav':134 'privaci':97 'question':2,274 'quicksi':167 'quicksy.im':277 'rather':94 'rational':244 'realli':300 'recent':22 'reciproc':54 'recommend':75,264 'regard':133 'reput':193 'safe':191 'seem':372 'seen':312 'servic':208,215,330 'sever':282 'signal':29 'someth':301 'soon':68 'speci':131 'stick':267 'suggest':237 'sustain':240 'telegram':28 'tell':151 'thank':275 'thing':112 'time':142,310 'unknown':229 'unlik':185 'uptim':217 'use':138,175,293 'user':327 've':16,83 'way':35,116 'whatsapp':27,332 'whose':194,206 'within':201 'work':114,165 'wors':242 'would':255 'xmpp':159,297,374 'xmpp/security':203 'year':23,210,212,284"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4294607"
+editedAt: null
+createdAt: DateTimeImmutable @1698440138 {#1558
date: 2023-10-27 22:55:38.0 +02:00
}
+"title": 75283
}
0 => App\Entity\EntryComment {#2470
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2456 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2391 …}
+root: App\Entity\EntryComment {#1705}
+body: "To all the prav folks responding here, sorry if my message came up rubbing the wrong way, I didn’t mean to be diminutive or dismissive in any way. I am glad to see my questions answered, and I guess prav makes sense in the specific context that was mentioned. I only wish it was a little bit more explicit about what it is, what it is not, and whom it targets. I wish you good luck with your project :)"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1698764527 {#1736
date: 2023-10-31 16:02:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Slow@lemmy.today"
"@u_tamtam@programming.dev"
"@praveen@social.masto.host"
]
+children: Doctrine\ORM\PersistentCollection {#1883 …}
+nested: Doctrine\ORM\PersistentCollection {#1907 …}
+votes: Doctrine\ORM\PersistentCollection {#1410 …}
+reports: Doctrine\ORM\PersistentCollection {#1708 …}
+favourites: Doctrine\ORM\PersistentCollection {#1906 …}
+notifications: Doctrine\ORM\PersistentCollection {#2383 …}
-id: 81495
-bodyTs: "'answer':37 'bit':58 'came':12 'context':47 'didn':19 'diminut':24 'dismiss':26 'explicit':60 'folk':5 'glad':32 'good':76 'guess':40 'littl':57 'luck':77 'make':42 'mean':21 'mention':50 'messag':11 'prav':4,41 'project':80 'question':36 'respond':6 'rub':14 'see':34 'sens':43 'sorri':8 'specif':46 'target':72 'way':17,29 'wish':53,74 'wrong':16"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4402053"
+editedAt: null
+createdAt: DateTimeImmutable @1698764527 {#2468
date: 2023-10-31 16:02:07.0 +01:00
}
+"title": 81495
}
]
-id: 8052
-titleTs: "'feel':4 'number':11 'phone':10 'regist':6 'xmpp':8"
-bodyTs: "'app':4 'applic':13 'droid':10 'f':9 'f-droid':8 'number':18 'phone':17 'prav':3 'recent':1 'registr':14 'releas':6 'think':22"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1698520731
+visibility: "visible "
+apId: "https://lemmy.today/post/2462521"
+editedAt: null
+createdAt: DateTimeImmutable @1698434331 {#2584
date: 2023-10-27 21:18:51.0 +02:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 80 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2456
+user: Proxies\__CG__\App\Entity\User {#2562 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1354 …}
+slug: "How-do-you-feel-about-registering-in-XMPP-by-phone"
+title: "How do you feel about registering in XMPP by phone number?"
+url: null
+body: """
Recently, the Prav app was released in F-droid. In this application, registration is by phone number.\n
\n
What do you think about this?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 13
+favouriteCount: 15
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1698764527 {#2598
date: 2023-10-31 16:02:07.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2603 …}
+votes: Doctrine\ORM\PersistentCollection {#2606 …}
+reports: Doctrine\ORM\PersistentCollection {#2608 …}
+favourites: Doctrine\ORM\PersistentCollection {#2610 …}
+notifications: Doctrine\ORM\PersistentCollection {#2612 …}
+badges: Doctrine\ORM\PersistentCollection {#2614 …}
+children: [
1 => App\Entity\EntryComment {#1705
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2456 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: null
+root: null
+body: """
Good question! Your perspective on that might differ a lot depending on how long you’ve been on the internet. \n
In recent years, every major messenger (WhatsApp, Telegram, Signal, …) has been doing it this way, linking your phone number to your identity, so your contacts are automatically discovered from your address book (and reciprocally, people who have your phone number already will find you easily and as soon as they install the app you recommended to them). If that’s all you’ve ever known, not only is that not a bug (or rather, a major privacy and identity linkage breach), that’s a convenient feature, and you kind of expect things to work that way. I personally don’t like that (and I’m aware of being a dying species).\n
\n
Now, regarding Prav, please don’t use it (for the time being, at least). As far as I can tell, this is a fork of the Conversations/quicksy.im XMPP clients (Conversations being the original work, and Quicksy being a derivative by the same author using the phone number discovery / easy onboarding approach discussed here). Unlike the original which is very safe and reputable, whose author is known and very active within the XMPP/security communities, and whose hosted service has years and years of excellent service and uptime under its belt, this one comes out of nowhere, from an unknown contributor (afaict), has no funding model to suggest it being sustainable, and worse, no rationale as to why it exists in the first place (why would it be chosen over the original). So, my recommendation is to stick to those.\n
\n
Back to the original question, thanks to Quicksy.im having been around for several long years already, the debate of having phone numbers being used for identification on XMPP is not really something new. Having been there for a very long time and seen the before/after, indeed this has enabled some of my current contacts (who were already users of other services like WhatsApp and certainly didn’t mind) to get on board a bit more easily. They are not the majority, so, and in all, I’m glad that the option exists, it’s not as big a deal as it might seem for XMPP in general.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1698764535 {#1620
date: 2023-10-31 16:02:15.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Slow@lemmy.today"
]
+children: Doctrine\ORM\PersistentCollection {#2458 …}
+nested: Doctrine\ORM\PersistentCollection {#2422 …}
+votes: Doctrine\ORM\PersistentCollection {#2448 …}
+reports: Doctrine\ORM\PersistentCollection {#2464 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1725 …}
-id: 75283
-bodyTs: "'activ':200 'address':51 'afaict':231 'alreadi':61,285,326 'app':73 'approach':182 'around':280 'author':174,195 'automat':47 'awar':126 'back':270 'before/after':314 'belt':220 'big':366 'bit':343 'board':341 'book':52 'breach':101 'bug':92 'certain':334 'chosen':258 'client':160 'come':223 'communiti':204 'contact':45,323 'contributor':230 'conveni':105 'convers':161 'conversations/quicksy.im':158 'current':322 'deal':368 'debat':287 'depend':11 'deriv':170 'didn':335 'die':130 'differ':8 'discov':48 'discoveri':179 'discuss':183 'easi':180 'easili':65,345 'enabl':318 'ever':84 'everi':24 'excel':214 'exist':249,361 'expect':111 'far':147 'featur':106 'find':63 'first':252 'fork':155 'fund':234 'general':376 'get':339 'glad':357 'good':1 'host':207 'ident':42,99 'identif':295 'inde':315 'instal':71 'internet':20 'kind':109 'known':85,197 'least':145 'like':121,331 'link':36 'linkag':100 'long':14,283,309 'lot':10 'm':125,356 'major':25,96,350 'messeng':26 'might':7,371 'mind':337 'model':235 'new':302 'nowher':226 'number':39,60,178,291 'onboard':181 'one':222 'option':360 'origin':164,187,261,273 'peopl':55 'person':118 'perspect':4 'phone':38,59,177,290 'place':253 'pleas':135 'prav':134 'privaci':97 'question':2,274 'quicksi':167 'quicksy.im':277 'rather':94 'rational':244 'realli':300 'recent':22 'reciproc':54 'recommend':75,264 'regard':133 'reput':193 'safe':191 'seem':372 'seen':312 'servic':208,215,330 'sever':282 'signal':29 'someth':301 'soon':68 'speci':131 'stick':267 'suggest':237 'sustain':240 'telegram':28 'tell':151 'thank':275 'thing':112 'time':142,310 'unknown':229 'unlik':185 'uptim':217 'use':138,175,293 'user':327 've':16,83 'way':35,116 'whatsapp':27,332 'whose':194,206 'within':201 'work':114,165 'wors':242 'would':255 'xmpp':159,297,374 'xmpp/security':203 'year':23,210,212,284"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4294607"
+editedAt: null
+createdAt: DateTimeImmutable @1698440138 {#1558
date: 2023-10-27 22:55:38.0 +02:00
}
+"title": 75283
}
0 => App\Entity\EntryComment {#2470
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2456 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2391 …}
+root: App\Entity\EntryComment {#1705}
+body: "To all the prav folks responding here, sorry if my message came up rubbing the wrong way, I didn’t mean to be diminutive or dismissive in any way. I am glad to see my questions answered, and I guess prav makes sense in the specific context that was mentioned. I only wish it was a little bit more explicit about what it is, what it is not, and whom it targets. I wish you good luck with your project :)"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1698764527 {#1736
date: 2023-10-31 16:02:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Slow@lemmy.today"
"@u_tamtam@programming.dev"
"@praveen@social.masto.host"
]
+children: Doctrine\ORM\PersistentCollection {#1883 …}
+nested: Doctrine\ORM\PersistentCollection {#1907 …}
+votes: Doctrine\ORM\PersistentCollection {#1410 …}
+reports: Doctrine\ORM\PersistentCollection {#1708 …}
+favourites: Doctrine\ORM\PersistentCollection {#1906 …}
+notifications: Doctrine\ORM\PersistentCollection {#2383 …}
-id: 81495
-bodyTs: "'answer':37 'bit':58 'came':12 'context':47 'didn':19 'diminut':24 'dismiss':26 'explicit':60 'folk':5 'glad':32 'good':76 'guess':40 'littl':57 'luck':77 'make':42 'mean':21 'mention':50 'messag':11 'prav':4,41 'project':80 'question':36 'respond':6 'rub':14 'see':34 'sens':43 'sorri':8 'specif':46 'target':72 'way':17,29 'wish':53,74 'wrong':16"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4402053"
+editedAt: null
+createdAt: DateTimeImmutable @1698764527 {#2468
date: 2023-10-31 16:02:07.0 +01:00
}
+"title": 81495
}
]
-id: 8052
-titleTs: "'feel':4 'number':11 'phone':10 'regist':6 'xmpp':8"
-bodyTs: "'app':4 'applic':13 'droid':10 'f':9 'f-droid':8 'number':18 'phone':17 'prav':3 'recent':1 'registr':14 'releas':6 'think':22"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1698520731
+visibility: "visible "
+apId: "https://lemmy.today/post/2462521"
+editedAt: null
+createdAt: DateTimeImmutable @1698434331 {#2584
date: 2023-10-27 21:18:51.0 +02:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 81 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 82 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1705
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2456
+user: Proxies\__CG__\App\Entity\User {#2562 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1354 …}
+slug: "How-do-you-feel-about-registering-in-XMPP-by-phone"
+title: "How do you feel about registering in XMPP by phone number?"
+url: null
+body: """
Recently, the Prav app was released in F-droid. In this application, registration is by phone number.\n
\n
What do you think about this?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 13
+favouriteCount: 15
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1698764527 {#2598
date: 2023-10-31 16:02:07.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2603 …}
+votes: Doctrine\ORM\PersistentCollection {#2606 …}
+reports: Doctrine\ORM\PersistentCollection {#2608 …}
+favourites: Doctrine\ORM\PersistentCollection {#2610 …}
+notifications: Doctrine\ORM\PersistentCollection {#2612 …}
+badges: Doctrine\ORM\PersistentCollection {#2614 …}
+children: [
1 => App\Entity\EntryComment {#1705}
0 => App\Entity\EntryComment {#2470
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2456 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2391 …}
+root: App\Entity\EntryComment {#1705}
+body: "To all the prav folks responding here, sorry if my message came up rubbing the wrong way, I didn’t mean to be diminutive or dismissive in any way. I am glad to see my questions answered, and I guess prav makes sense in the specific context that was mentioned. I only wish it was a little bit more explicit about what it is, what it is not, and whom it targets. I wish you good luck with your project :)"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1698764527 {#1736
date: 2023-10-31 16:02:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Slow@lemmy.today"
"@u_tamtam@programming.dev"
"@praveen@social.masto.host"
]
+children: Doctrine\ORM\PersistentCollection {#1883 …}
+nested: Doctrine\ORM\PersistentCollection {#1907 …}
+votes: Doctrine\ORM\PersistentCollection {#1410 …}
+reports: Doctrine\ORM\PersistentCollection {#1708 …}
+favourites: Doctrine\ORM\PersistentCollection {#1906 …}
+notifications: Doctrine\ORM\PersistentCollection {#2383 …}
-id: 81495
-bodyTs: "'answer':37 'bit':58 'came':12 'context':47 'didn':19 'diminut':24 'dismiss':26 'explicit':60 'folk':5 'glad':32 'good':76 'guess':40 'littl':57 'luck':77 'make':42 'mean':21 'mention':50 'messag':11 'prav':4,41 'project':80 'question':36 'respond':6 'rub':14 'see':34 'sens':43 'sorri':8 'specif':46 'target':72 'way':17,29 'wish':53,74 'wrong':16"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4402053"
+editedAt: null
+createdAt: DateTimeImmutable @1698764527 {#2468
date: 2023-10-31 16:02:07.0 +01:00
}
+"title": 81495
}
]
-id: 8052
-titleTs: "'feel':4 'number':11 'phone':10 'regist':6 'xmpp':8"
-bodyTs: "'app':4 'applic':13 'droid':10 'f':9 'f-droid':8 'number':18 'phone':17 'prav':3 'recent':1 'registr':14 'releas':6 'think':22"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1698520731
+visibility: "visible "
+apId: "https://lemmy.today/post/2462521"
+editedAt: null
+createdAt: DateTimeImmutable @1698434331 {#2584
date: 2023-10-27 21:18:51.0 +02:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: null
+root: null
+body: """
Good question! Your perspective on that might differ a lot depending on how long you’ve been on the internet. \n
In recent years, every major messenger (WhatsApp, Telegram, Signal, …) has been doing it this way, linking your phone number to your identity, so your contacts are automatically discovered from your address book (and reciprocally, people who have your phone number already will find you easily and as soon as they install the app you recommended to them). If that’s all you’ve ever known, not only is that not a bug (or rather, a major privacy and identity linkage breach), that’s a convenient feature, and you kind of expect things to work that way. I personally don’t like that (and I’m aware of being a dying species).\n
\n
Now, regarding Prav, please don’t use it (for the time being, at least). As far as I can tell, this is a fork of the Conversations/quicksy.im XMPP clients (Conversations being the original work, and Quicksy being a derivative by the same author using the phone number discovery / easy onboarding approach discussed here). Unlike the original which is very safe and reputable, whose author is known and very active within the XMPP/security communities, and whose hosted service has years and years of excellent service and uptime under its belt, this one comes out of nowhere, from an unknown contributor (afaict), has no funding model to suggest it being sustainable, and worse, no rationale as to why it exists in the first place (why would it be chosen over the original). So, my recommendation is to stick to those.\n
\n
Back to the original question, thanks to Quicksy.im having been around for several long years already, the debate of having phone numbers being used for identification on XMPP is not really something new. Having been there for a very long time and seen the before/after, indeed this has enabled some of my current contacts (who were already users of other services like WhatsApp and certainly didn’t mind) to get on board a bit more easily. They are not the majority, so, and in all, I’m glad that the option exists, it’s not as big a deal as it might seem for XMPP in general.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1698764535 {#1620
date: 2023-10-31 16:02:15.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Slow@lemmy.today"
]
+children: Doctrine\ORM\PersistentCollection {#2458 …}
+nested: Doctrine\ORM\PersistentCollection {#2422 …}
+votes: Doctrine\ORM\PersistentCollection {#2448 …}
+reports: Doctrine\ORM\PersistentCollection {#2464 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1725 …}
-id: 75283
-bodyTs: "'activ':200 'address':51 'afaict':231 'alreadi':61,285,326 'app':73 'approach':182 'around':280 'author':174,195 'automat':47 'awar':126 'back':270 'before/after':314 'belt':220 'big':366 'bit':343 'board':341 'book':52 'breach':101 'bug':92 'certain':334 'chosen':258 'client':160 'come':223 'communiti':204 'contact':45,323 'contributor':230 'conveni':105 'convers':161 'conversations/quicksy.im':158 'current':322 'deal':368 'debat':287 'depend':11 'deriv':170 'didn':335 'die':130 'differ':8 'discov':48 'discoveri':179 'discuss':183 'easi':180 'easili':65,345 'enabl':318 'ever':84 'everi':24 'excel':214 'exist':249,361 'expect':111 'far':147 'featur':106 'find':63 'first':252 'fork':155 'fund':234 'general':376 'get':339 'glad':357 'good':1 'host':207 'ident':42,99 'identif':295 'inde':315 'instal':71 'internet':20 'kind':109 'known':85,197 'least':145 'like':121,331 'link':36 'linkag':100 'long':14,283,309 'lot':10 'm':125,356 'major':25,96,350 'messeng':26 'might':7,371 'mind':337 'model':235 'new':302 'nowher':226 'number':39,60,178,291 'onboard':181 'one':222 'option':360 'origin':164,187,261,273 'peopl':55 'person':118 'perspect':4 'phone':38,59,177,290 'place':253 'pleas':135 'prav':134 'privaci':97 'question':2,274 'quicksi':167 'quicksy.im':277 'rather':94 'rational':244 'realli':300 'recent':22 'reciproc':54 'recommend':75,264 'regard':133 'reput':193 'safe':191 'seem':372 'seen':312 'servic':208,215,330 'sever':282 'signal':29 'someth':301 'soon':68 'speci':131 'stick':267 'suggest':237 'sustain':240 'telegram':28 'tell':151 'thank':275 'thing':112 'time':142,310 'unknown':229 'unlik':185 'uptim':217 'use':138,175,293 'user':327 've':16,83 'way':35,116 'whatsapp':27,332 'whose':194,206 'within':201 'work':114,165 'wors':242 'would':255 'xmpp':159,297,374 'xmpp/security':203 'year':23,210,212,284"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4294607"
+editedAt: null
+createdAt: DateTimeImmutable @1698440138 {#1558
date: 2023-10-27 22:55:38.0 +02:00
}
+"title": 75283
} |
|
Show voter details
|
| 83 |
DENIED
|
edit
|
App\Entity\EntryComment {#1705
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2456
+user: Proxies\__CG__\App\Entity\User {#2562 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1354 …}
+slug: "How-do-you-feel-about-registering-in-XMPP-by-phone"
+title: "How do you feel about registering in XMPP by phone number?"
+url: null
+body: """
Recently, the Prav app was released in F-droid. In this application, registration is by phone number.\n
\n
What do you think about this?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 13
+favouriteCount: 15
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1698764527 {#2598
date: 2023-10-31 16:02:07.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2603 …}
+votes: Doctrine\ORM\PersistentCollection {#2606 …}
+reports: Doctrine\ORM\PersistentCollection {#2608 …}
+favourites: Doctrine\ORM\PersistentCollection {#2610 …}
+notifications: Doctrine\ORM\PersistentCollection {#2612 …}
+badges: Doctrine\ORM\PersistentCollection {#2614 …}
+children: [
1 => App\Entity\EntryComment {#1705}
0 => App\Entity\EntryComment {#2470
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2456 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2391 …}
+root: App\Entity\EntryComment {#1705}
+body: "To all the prav folks responding here, sorry if my message came up rubbing the wrong way, I didn’t mean to be diminutive or dismissive in any way. I am glad to see my questions answered, and I guess prav makes sense in the specific context that was mentioned. I only wish it was a little bit more explicit about what it is, what it is not, and whom it targets. I wish you good luck with your project :)"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1698764527 {#1736
date: 2023-10-31 16:02:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Slow@lemmy.today"
"@u_tamtam@programming.dev"
"@praveen@social.masto.host"
]
+children: Doctrine\ORM\PersistentCollection {#1883 …}
+nested: Doctrine\ORM\PersistentCollection {#1907 …}
+votes: Doctrine\ORM\PersistentCollection {#1410 …}
+reports: Doctrine\ORM\PersistentCollection {#1708 …}
+favourites: Doctrine\ORM\PersistentCollection {#1906 …}
+notifications: Doctrine\ORM\PersistentCollection {#2383 …}
-id: 81495
-bodyTs: "'answer':37 'bit':58 'came':12 'context':47 'didn':19 'diminut':24 'dismiss':26 'explicit':60 'folk':5 'glad':32 'good':76 'guess':40 'littl':57 'luck':77 'make':42 'mean':21 'mention':50 'messag':11 'prav':4,41 'project':80 'question':36 'respond':6 'rub':14 'see':34 'sens':43 'sorri':8 'specif':46 'target':72 'way':17,29 'wish':53,74 'wrong':16"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4402053"
+editedAt: null
+createdAt: DateTimeImmutable @1698764527 {#2468
date: 2023-10-31 16:02:07.0 +01:00
}
+"title": 81495
}
]
-id: 8052
-titleTs: "'feel':4 'number':11 'phone':10 'regist':6 'xmpp':8"
-bodyTs: "'app':4 'applic':13 'droid':10 'f':9 'f-droid':8 'number':18 'phone':17 'prav':3 'recent':1 'registr':14 'releas':6 'think':22"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1698520731
+visibility: "visible "
+apId: "https://lemmy.today/post/2462521"
+editedAt: null
+createdAt: DateTimeImmutable @1698434331 {#2584
date: 2023-10-27 21:18:51.0 +02:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: null
+root: null
+body: """
Good question! Your perspective on that might differ a lot depending on how long you’ve been on the internet. \n
In recent years, every major messenger (WhatsApp, Telegram, Signal, …) has been doing it this way, linking your phone number to your identity, so your contacts are automatically discovered from your address book (and reciprocally, people who have your phone number already will find you easily and as soon as they install the app you recommended to them). If that’s all you’ve ever known, not only is that not a bug (or rather, a major privacy and identity linkage breach), that’s a convenient feature, and you kind of expect things to work that way. I personally don’t like that (and I’m aware of being a dying species).\n
\n
Now, regarding Prav, please don’t use it (for the time being, at least). As far as I can tell, this is a fork of the Conversations/quicksy.im XMPP clients (Conversations being the original work, and Quicksy being a derivative by the same author using the phone number discovery / easy onboarding approach discussed here). Unlike the original which is very safe and reputable, whose author is known and very active within the XMPP/security communities, and whose hosted service has years and years of excellent service and uptime under its belt, this one comes out of nowhere, from an unknown contributor (afaict), has no funding model to suggest it being sustainable, and worse, no rationale as to why it exists in the first place (why would it be chosen over the original). So, my recommendation is to stick to those.\n
\n
Back to the original question, thanks to Quicksy.im having been around for several long years already, the debate of having phone numbers being used for identification on XMPP is not really something new. Having been there for a very long time and seen the before/after, indeed this has enabled some of my current contacts (who were already users of other services like WhatsApp and certainly didn’t mind) to get on board a bit more easily. They are not the majority, so, and in all, I’m glad that the option exists, it’s not as big a deal as it might seem for XMPP in general.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1698764535 {#1620
date: 2023-10-31 16:02:15.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Slow@lemmy.today"
]
+children: Doctrine\ORM\PersistentCollection {#2458 …}
+nested: Doctrine\ORM\PersistentCollection {#2422 …}
+votes: Doctrine\ORM\PersistentCollection {#2448 …}
+reports: Doctrine\ORM\PersistentCollection {#2464 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1725 …}
-id: 75283
-bodyTs: "'activ':200 'address':51 'afaict':231 'alreadi':61,285,326 'app':73 'approach':182 'around':280 'author':174,195 'automat':47 'awar':126 'back':270 'before/after':314 'belt':220 'big':366 'bit':343 'board':341 'book':52 'breach':101 'bug':92 'certain':334 'chosen':258 'client':160 'come':223 'communiti':204 'contact':45,323 'contributor':230 'conveni':105 'convers':161 'conversations/quicksy.im':158 'current':322 'deal':368 'debat':287 'depend':11 'deriv':170 'didn':335 'die':130 'differ':8 'discov':48 'discoveri':179 'discuss':183 'easi':180 'easili':65,345 'enabl':318 'ever':84 'everi':24 'excel':214 'exist':249,361 'expect':111 'far':147 'featur':106 'find':63 'first':252 'fork':155 'fund':234 'general':376 'get':339 'glad':357 'good':1 'host':207 'ident':42,99 'identif':295 'inde':315 'instal':71 'internet':20 'kind':109 'known':85,197 'least':145 'like':121,331 'link':36 'linkag':100 'long':14,283,309 'lot':10 'm':125,356 'major':25,96,350 'messeng':26 'might':7,371 'mind':337 'model':235 'new':302 'nowher':226 'number':39,60,178,291 'onboard':181 'one':222 'option':360 'origin':164,187,261,273 'peopl':55 'person':118 'perspect':4 'phone':38,59,177,290 'place':253 'pleas':135 'prav':134 'privaci':97 'question':2,274 'quicksi':167 'quicksy.im':277 'rather':94 'rational':244 'realli':300 'recent':22 'reciproc':54 'recommend':75,264 'regard':133 'reput':193 'safe':191 'seem':372 'seen':312 'servic':208,215,330 'sever':282 'signal':29 'someth':301 'soon':68 'speci':131 'stick':267 'suggest':237 'sustain':240 'telegram':28 'tell':151 'thank':275 'thing':112 'time':142,310 'unknown':229 'unlik':185 'uptim':217 'use':138,175,293 'user':327 've':16,83 'way':35,116 'whatsapp':27,332 'whose':194,206 'within':201 'work':114,165 'wors':242 'would':255 'xmpp':159,297,374 'xmpp/security':203 'year':23,210,212,284"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4294607"
+editedAt: null
+createdAt: DateTimeImmutable @1698440138 {#1558
date: 2023-10-27 22:55:38.0 +02:00
}
+"title": 75283
} |
|
Show voter details
|
| 84 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1705
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2456
+user: Proxies\__CG__\App\Entity\User {#2562 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1354 …}
+slug: "How-do-you-feel-about-registering-in-XMPP-by-phone"
+title: "How do you feel about registering in XMPP by phone number?"
+url: null
+body: """
Recently, the Prav app was released in F-droid. In this application, registration is by phone number.\n
\n
What do you think about this?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 13
+favouriteCount: 15
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1698764527 {#2598
date: 2023-10-31 16:02:07.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2603 …}
+votes: Doctrine\ORM\PersistentCollection {#2606 …}
+reports: Doctrine\ORM\PersistentCollection {#2608 …}
+favourites: Doctrine\ORM\PersistentCollection {#2610 …}
+notifications: Doctrine\ORM\PersistentCollection {#2612 …}
+badges: Doctrine\ORM\PersistentCollection {#2614 …}
+children: [
1 => App\Entity\EntryComment {#1705}
0 => App\Entity\EntryComment {#2470
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2456 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2391 …}
+root: App\Entity\EntryComment {#1705}
+body: "To all the prav folks responding here, sorry if my message came up rubbing the wrong way, I didn’t mean to be diminutive or dismissive in any way. I am glad to see my questions answered, and I guess prav makes sense in the specific context that was mentioned. I only wish it was a little bit more explicit about what it is, what it is not, and whom it targets. I wish you good luck with your project :)"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1698764527 {#1736
date: 2023-10-31 16:02:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Slow@lemmy.today"
"@u_tamtam@programming.dev"
"@praveen@social.masto.host"
]
+children: Doctrine\ORM\PersistentCollection {#1883 …}
+nested: Doctrine\ORM\PersistentCollection {#1907 …}
+votes: Doctrine\ORM\PersistentCollection {#1410 …}
+reports: Doctrine\ORM\PersistentCollection {#1708 …}
+favourites: Doctrine\ORM\PersistentCollection {#1906 …}
+notifications: Doctrine\ORM\PersistentCollection {#2383 …}
-id: 81495
-bodyTs: "'answer':37 'bit':58 'came':12 'context':47 'didn':19 'diminut':24 'dismiss':26 'explicit':60 'folk':5 'glad':32 'good':76 'guess':40 'littl':57 'luck':77 'make':42 'mean':21 'mention':50 'messag':11 'prav':4,41 'project':80 'question':36 'respond':6 'rub':14 'see':34 'sens':43 'sorri':8 'specif':46 'target':72 'way':17,29 'wish':53,74 'wrong':16"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4402053"
+editedAt: null
+createdAt: DateTimeImmutable @1698764527 {#2468
date: 2023-10-31 16:02:07.0 +01:00
}
+"title": 81495
}
]
-id: 8052
-titleTs: "'feel':4 'number':11 'phone':10 'regist':6 'xmpp':8"
-bodyTs: "'app':4 'applic':13 'droid':10 'f':9 'f-droid':8 'number':18 'phone':17 'prav':3 'recent':1 'registr':14 'releas':6 'think':22"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1698520731
+visibility: "visible "
+apId: "https://lemmy.today/post/2462521"
+editedAt: null
+createdAt: DateTimeImmutable @1698434331 {#2584
date: 2023-10-27 21:18:51.0 +02:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: null
+root: null
+body: """
Good question! Your perspective on that might differ a lot depending on how long you’ve been on the internet. \n
In recent years, every major messenger (WhatsApp, Telegram, Signal, …) has been doing it this way, linking your phone number to your identity, so your contacts are automatically discovered from your address book (and reciprocally, people who have your phone number already will find you easily and as soon as they install the app you recommended to them). If that’s all you’ve ever known, not only is that not a bug (or rather, a major privacy and identity linkage breach), that’s a convenient feature, and you kind of expect things to work that way. I personally don’t like that (and I’m aware of being a dying species).\n
\n
Now, regarding Prav, please don’t use it (for the time being, at least). As far as I can tell, this is a fork of the Conversations/quicksy.im XMPP clients (Conversations being the original work, and Quicksy being a derivative by the same author using the phone number discovery / easy onboarding approach discussed here). Unlike the original which is very safe and reputable, whose author is known and very active within the XMPP/security communities, and whose hosted service has years and years of excellent service and uptime under its belt, this one comes out of nowhere, from an unknown contributor (afaict), has no funding model to suggest it being sustainable, and worse, no rationale as to why it exists in the first place (why would it be chosen over the original). So, my recommendation is to stick to those.\n
\n
Back to the original question, thanks to Quicksy.im having been around for several long years already, the debate of having phone numbers being used for identification on XMPP is not really something new. Having been there for a very long time and seen the before/after, indeed this has enabled some of my current contacts (who were already users of other services like WhatsApp and certainly didn’t mind) to get on board a bit more easily. They are not the majority, so, and in all, I’m glad that the option exists, it’s not as big a deal as it might seem for XMPP in general.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1698764535 {#1620
date: 2023-10-31 16:02:15.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Slow@lemmy.today"
]
+children: Doctrine\ORM\PersistentCollection {#2458 …}
+nested: Doctrine\ORM\PersistentCollection {#2422 …}
+votes: Doctrine\ORM\PersistentCollection {#2448 …}
+reports: Doctrine\ORM\PersistentCollection {#2464 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1725 …}
-id: 75283
-bodyTs: "'activ':200 'address':51 'afaict':231 'alreadi':61,285,326 'app':73 'approach':182 'around':280 'author':174,195 'automat':47 'awar':126 'back':270 'before/after':314 'belt':220 'big':366 'bit':343 'board':341 'book':52 'breach':101 'bug':92 'certain':334 'chosen':258 'client':160 'come':223 'communiti':204 'contact':45,323 'contributor':230 'conveni':105 'convers':161 'conversations/quicksy.im':158 'current':322 'deal':368 'debat':287 'depend':11 'deriv':170 'didn':335 'die':130 'differ':8 'discov':48 'discoveri':179 'discuss':183 'easi':180 'easili':65,345 'enabl':318 'ever':84 'everi':24 'excel':214 'exist':249,361 'expect':111 'far':147 'featur':106 'find':63 'first':252 'fork':155 'fund':234 'general':376 'get':339 'glad':357 'good':1 'host':207 'ident':42,99 'identif':295 'inde':315 'instal':71 'internet':20 'kind':109 'known':85,197 'least':145 'like':121,331 'link':36 'linkag':100 'long':14,283,309 'lot':10 'm':125,356 'major':25,96,350 'messeng':26 'might':7,371 'mind':337 'model':235 'new':302 'nowher':226 'number':39,60,178,291 'onboard':181 'one':222 'option':360 'origin':164,187,261,273 'peopl':55 'person':118 'perspect':4 'phone':38,59,177,290 'place':253 'pleas':135 'prav':134 'privaci':97 'question':2,274 'quicksi':167 'quicksy.im':277 'rather':94 'rational':244 'realli':300 'recent':22 'reciproc':54 'recommend':75,264 'regard':133 'reput':193 'safe':191 'seem':372 'seen':312 'servic':208,215,330 'sever':282 'signal':29 'someth':301 'soon':68 'speci':131 'stick':267 'suggest':237 'sustain':240 'telegram':28 'tell':151 'thank':275 'thing':112 'time':142,310 'unknown':229 'unlik':185 'uptim':217 'use':138,175,293 'user':327 've':16,83 'way':35,116 'whatsapp':27,332 'whose':194,206 'within':201 'work':114,165 'wors':242 'would':255 'xmpp':159,297,374 'xmpp/security':203 'year':23,210,212,284"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4294607"
+editedAt: null
+createdAt: DateTimeImmutable @1698440138 {#1558
date: 2023-10-27 22:55:38.0 +02:00
}
+"title": 75283
} |
|
Show voter details
|
| 85 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 86 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2470
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2456
+user: Proxies\__CG__\App\Entity\User {#2562 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1354 …}
+slug: "How-do-you-feel-about-registering-in-XMPP-by-phone"
+title: "How do you feel about registering in XMPP by phone number?"
+url: null
+body: """
Recently, the Prav app was released in F-droid. In this application, registration is by phone number.\n
\n
What do you think about this?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 13
+favouriteCount: 15
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1698764527 {#2598
date: 2023-10-31 16:02:07.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2603 …}
+votes: Doctrine\ORM\PersistentCollection {#2606 …}
+reports: Doctrine\ORM\PersistentCollection {#2608 …}
+favourites: Doctrine\ORM\PersistentCollection {#2610 …}
+notifications: Doctrine\ORM\PersistentCollection {#2612 …}
+badges: Doctrine\ORM\PersistentCollection {#2614 …}
+children: [
1 => App\Entity\EntryComment {#1705
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2456 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: null
+root: null
+body: """
Good question! Your perspective on that might differ a lot depending on how long you’ve been on the internet. \n
In recent years, every major messenger (WhatsApp, Telegram, Signal, …) has been doing it this way, linking your phone number to your identity, so your contacts are automatically discovered from your address book (and reciprocally, people who have your phone number already will find you easily and as soon as they install the app you recommended to them). If that’s all you’ve ever known, not only is that not a bug (or rather, a major privacy and identity linkage breach), that’s a convenient feature, and you kind of expect things to work that way. I personally don’t like that (and I’m aware of being a dying species).\n
\n
Now, regarding Prav, please don’t use it (for the time being, at least). As far as I can tell, this is a fork of the Conversations/quicksy.im XMPP clients (Conversations being the original work, and Quicksy being a derivative by the same author using the phone number discovery / easy onboarding approach discussed here). Unlike the original which is very safe and reputable, whose author is known and very active within the XMPP/security communities, and whose hosted service has years and years of excellent service and uptime under its belt, this one comes out of nowhere, from an unknown contributor (afaict), has no funding model to suggest it being sustainable, and worse, no rationale as to why it exists in the first place (why would it be chosen over the original). So, my recommendation is to stick to those.\n
\n
Back to the original question, thanks to Quicksy.im having been around for several long years already, the debate of having phone numbers being used for identification on XMPP is not really something new. Having been there for a very long time and seen the before/after, indeed this has enabled some of my current contacts (who were already users of other services like WhatsApp and certainly didn’t mind) to get on board a bit more easily. They are not the majority, so, and in all, I’m glad that the option exists, it’s not as big a deal as it might seem for XMPP in general.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1698764535 {#1620
date: 2023-10-31 16:02:15.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Slow@lemmy.today"
]
+children: Doctrine\ORM\PersistentCollection {#2458 …}
+nested: Doctrine\ORM\PersistentCollection {#2422 …}
+votes: Doctrine\ORM\PersistentCollection {#2448 …}
+reports: Doctrine\ORM\PersistentCollection {#2464 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1725 …}
-id: 75283
-bodyTs: "'activ':200 'address':51 'afaict':231 'alreadi':61,285,326 'app':73 'approach':182 'around':280 'author':174,195 'automat':47 'awar':126 'back':270 'before/after':314 'belt':220 'big':366 'bit':343 'board':341 'book':52 'breach':101 'bug':92 'certain':334 'chosen':258 'client':160 'come':223 'communiti':204 'contact':45,323 'contributor':230 'conveni':105 'convers':161 'conversations/quicksy.im':158 'current':322 'deal':368 'debat':287 'depend':11 'deriv':170 'didn':335 'die':130 'differ':8 'discov':48 'discoveri':179 'discuss':183 'easi':180 'easili':65,345 'enabl':318 'ever':84 'everi':24 'excel':214 'exist':249,361 'expect':111 'far':147 'featur':106 'find':63 'first':252 'fork':155 'fund':234 'general':376 'get':339 'glad':357 'good':1 'host':207 'ident':42,99 'identif':295 'inde':315 'instal':71 'internet':20 'kind':109 'known':85,197 'least':145 'like':121,331 'link':36 'linkag':100 'long':14,283,309 'lot':10 'm':125,356 'major':25,96,350 'messeng':26 'might':7,371 'mind':337 'model':235 'new':302 'nowher':226 'number':39,60,178,291 'onboard':181 'one':222 'option':360 'origin':164,187,261,273 'peopl':55 'person':118 'perspect':4 'phone':38,59,177,290 'place':253 'pleas':135 'prav':134 'privaci':97 'question':2,274 'quicksi':167 'quicksy.im':277 'rather':94 'rational':244 'realli':300 'recent':22 'reciproc':54 'recommend':75,264 'regard':133 'reput':193 'safe':191 'seem':372 'seen':312 'servic':208,215,330 'sever':282 'signal':29 'someth':301 'soon':68 'speci':131 'stick':267 'suggest':237 'sustain':240 'telegram':28 'tell':151 'thank':275 'thing':112 'time':142,310 'unknown':229 'unlik':185 'uptim':217 'use':138,175,293 'user':327 've':16,83 'way':35,116 'whatsapp':27,332 'whose':194,206 'within':201 'work':114,165 'wors':242 'would':255 'xmpp':159,297,374 'xmpp/security':203 'year':23,210,212,284"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4294607"
+editedAt: null
+createdAt: DateTimeImmutable @1698440138 {#1558
date: 2023-10-27 22:55:38.0 +02:00
}
+"title": 75283
}
0 => App\Entity\EntryComment {#2470}
]
-id: 8052
-titleTs: "'feel':4 'number':11 'phone':10 'regist':6 'xmpp':8"
-bodyTs: "'app':4 'applic':13 'droid':10 'f':9 'f-droid':8 'number':18 'phone':17 'prav':3 'recent':1 'registr':14 'releas':6 'think':22"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1698520731
+visibility: "visible "
+apId: "https://lemmy.today/post/2462521"
+editedAt: null
+createdAt: DateTimeImmutable @1698434331 {#2584
date: 2023-10-27 21:18:51.0 +02:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2391 …}
+root: App\Entity\EntryComment {#1705}
+body: "To all the prav folks responding here, sorry if my message came up rubbing the wrong way, I didn’t mean to be diminutive or dismissive in any way. I am glad to see my questions answered, and I guess prav makes sense in the specific context that was mentioned. I only wish it was a little bit more explicit about what it is, what it is not, and whom it targets. I wish you good luck with your project :)"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1698764527 {#1736
date: 2023-10-31 16:02:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Slow@lemmy.today"
"@u_tamtam@programming.dev"
"@praveen@social.masto.host"
]
+children: Doctrine\ORM\PersistentCollection {#1883 …}
+nested: Doctrine\ORM\PersistentCollection {#1907 …}
+votes: Doctrine\ORM\PersistentCollection {#1410 …}
+reports: Doctrine\ORM\PersistentCollection {#1708 …}
+favourites: Doctrine\ORM\PersistentCollection {#1906 …}
+notifications: Doctrine\ORM\PersistentCollection {#2383 …}
-id: 81495
-bodyTs: "'answer':37 'bit':58 'came':12 'context':47 'didn':19 'diminut':24 'dismiss':26 'explicit':60 'folk':5 'glad':32 'good':76 'guess':40 'littl':57 'luck':77 'make':42 'mean':21 'mention':50 'messag':11 'prav':4,41 'project':80 'question':36 'respond':6 'rub':14 'see':34 'sens':43 'sorri':8 'specif':46 'target':72 'way':17,29 'wish':53,74 'wrong':16"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4402053"
+editedAt: null
+createdAt: DateTimeImmutable @1698764527 {#2468
date: 2023-10-31 16:02:07.0 +01:00
}
+"title": 81495
} |
|
Show voter details
|
| 87 |
DENIED
|
edit
|
App\Entity\EntryComment {#2470
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2456
+user: Proxies\__CG__\App\Entity\User {#2562 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1354 …}
+slug: "How-do-you-feel-about-registering-in-XMPP-by-phone"
+title: "How do you feel about registering in XMPP by phone number?"
+url: null
+body: """
Recently, the Prav app was released in F-droid. In this application, registration is by phone number.\n
\n
What do you think about this?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 13
+favouriteCount: 15
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1698764527 {#2598
date: 2023-10-31 16:02:07.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2603 …}
+votes: Doctrine\ORM\PersistentCollection {#2606 …}
+reports: Doctrine\ORM\PersistentCollection {#2608 …}
+favourites: Doctrine\ORM\PersistentCollection {#2610 …}
+notifications: Doctrine\ORM\PersistentCollection {#2612 …}
+badges: Doctrine\ORM\PersistentCollection {#2614 …}
+children: [
1 => App\Entity\EntryComment {#1705
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2456 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: null
+root: null
+body: """
Good question! Your perspective on that might differ a lot depending on how long you’ve been on the internet. \n
In recent years, every major messenger (WhatsApp, Telegram, Signal, …) has been doing it this way, linking your phone number to your identity, so your contacts are automatically discovered from your address book (and reciprocally, people who have your phone number already will find you easily and as soon as they install the app you recommended to them). If that’s all you’ve ever known, not only is that not a bug (or rather, a major privacy and identity linkage breach), that’s a convenient feature, and you kind of expect things to work that way. I personally don’t like that (and I’m aware of being a dying species).\n
\n
Now, regarding Prav, please don’t use it (for the time being, at least). As far as I can tell, this is a fork of the Conversations/quicksy.im XMPP clients (Conversations being the original work, and Quicksy being a derivative by the same author using the phone number discovery / easy onboarding approach discussed here). Unlike the original which is very safe and reputable, whose author is known and very active within the XMPP/security communities, and whose hosted service has years and years of excellent service and uptime under its belt, this one comes out of nowhere, from an unknown contributor (afaict), has no funding model to suggest it being sustainable, and worse, no rationale as to why it exists in the first place (why would it be chosen over the original). So, my recommendation is to stick to those.\n
\n
Back to the original question, thanks to Quicksy.im having been around for several long years already, the debate of having phone numbers being used for identification on XMPP is not really something new. Having been there for a very long time and seen the before/after, indeed this has enabled some of my current contacts (who were already users of other services like WhatsApp and certainly didn’t mind) to get on board a bit more easily. They are not the majority, so, and in all, I’m glad that the option exists, it’s not as big a deal as it might seem for XMPP in general.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1698764535 {#1620
date: 2023-10-31 16:02:15.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Slow@lemmy.today"
]
+children: Doctrine\ORM\PersistentCollection {#2458 …}
+nested: Doctrine\ORM\PersistentCollection {#2422 …}
+votes: Doctrine\ORM\PersistentCollection {#2448 …}
+reports: Doctrine\ORM\PersistentCollection {#2464 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1725 …}
-id: 75283
-bodyTs: "'activ':200 'address':51 'afaict':231 'alreadi':61,285,326 'app':73 'approach':182 'around':280 'author':174,195 'automat':47 'awar':126 'back':270 'before/after':314 'belt':220 'big':366 'bit':343 'board':341 'book':52 'breach':101 'bug':92 'certain':334 'chosen':258 'client':160 'come':223 'communiti':204 'contact':45,323 'contributor':230 'conveni':105 'convers':161 'conversations/quicksy.im':158 'current':322 'deal':368 'debat':287 'depend':11 'deriv':170 'didn':335 'die':130 'differ':8 'discov':48 'discoveri':179 'discuss':183 'easi':180 'easili':65,345 'enabl':318 'ever':84 'everi':24 'excel':214 'exist':249,361 'expect':111 'far':147 'featur':106 'find':63 'first':252 'fork':155 'fund':234 'general':376 'get':339 'glad':357 'good':1 'host':207 'ident':42,99 'identif':295 'inde':315 'instal':71 'internet':20 'kind':109 'known':85,197 'least':145 'like':121,331 'link':36 'linkag':100 'long':14,283,309 'lot':10 'm':125,356 'major':25,96,350 'messeng':26 'might':7,371 'mind':337 'model':235 'new':302 'nowher':226 'number':39,60,178,291 'onboard':181 'one':222 'option':360 'origin':164,187,261,273 'peopl':55 'person':118 'perspect':4 'phone':38,59,177,290 'place':253 'pleas':135 'prav':134 'privaci':97 'question':2,274 'quicksi':167 'quicksy.im':277 'rather':94 'rational':244 'realli':300 'recent':22 'reciproc':54 'recommend':75,264 'regard':133 'reput':193 'safe':191 'seem':372 'seen':312 'servic':208,215,330 'sever':282 'signal':29 'someth':301 'soon':68 'speci':131 'stick':267 'suggest':237 'sustain':240 'telegram':28 'tell':151 'thank':275 'thing':112 'time':142,310 'unknown':229 'unlik':185 'uptim':217 'use':138,175,293 'user':327 've':16,83 'way':35,116 'whatsapp':27,332 'whose':194,206 'within':201 'work':114,165 'wors':242 'would':255 'xmpp':159,297,374 'xmpp/security':203 'year':23,210,212,284"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4294607"
+editedAt: null
+createdAt: DateTimeImmutable @1698440138 {#1558
date: 2023-10-27 22:55:38.0 +02:00
}
+"title": 75283
}
0 => App\Entity\EntryComment {#2470}
]
-id: 8052
-titleTs: "'feel':4 'number':11 'phone':10 'regist':6 'xmpp':8"
-bodyTs: "'app':4 'applic':13 'droid':10 'f':9 'f-droid':8 'number':18 'phone':17 'prav':3 'recent':1 'registr':14 'releas':6 'think':22"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1698520731
+visibility: "visible "
+apId: "https://lemmy.today/post/2462521"
+editedAt: null
+createdAt: DateTimeImmutable @1698434331 {#2584
date: 2023-10-27 21:18:51.0 +02:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2391 …}
+root: App\Entity\EntryComment {#1705}
+body: "To all the prav folks responding here, sorry if my message came up rubbing the wrong way, I didn’t mean to be diminutive or dismissive in any way. I am glad to see my questions answered, and I guess prav makes sense in the specific context that was mentioned. I only wish it was a little bit more explicit about what it is, what it is not, and whom it targets. I wish you good luck with your project :)"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1698764527 {#1736
date: 2023-10-31 16:02:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Slow@lemmy.today"
"@u_tamtam@programming.dev"
"@praveen@social.masto.host"
]
+children: Doctrine\ORM\PersistentCollection {#1883 …}
+nested: Doctrine\ORM\PersistentCollection {#1907 …}
+votes: Doctrine\ORM\PersistentCollection {#1410 …}
+reports: Doctrine\ORM\PersistentCollection {#1708 …}
+favourites: Doctrine\ORM\PersistentCollection {#1906 …}
+notifications: Doctrine\ORM\PersistentCollection {#2383 …}
-id: 81495
-bodyTs: "'answer':37 'bit':58 'came':12 'context':47 'didn':19 'diminut':24 'dismiss':26 'explicit':60 'folk':5 'glad':32 'good':76 'guess':40 'littl':57 'luck':77 'make':42 'mean':21 'mention':50 'messag':11 'prav':4,41 'project':80 'question':36 'respond':6 'rub':14 'see':34 'sens':43 'sorri':8 'specif':46 'target':72 'way':17,29 'wish':53,74 'wrong':16"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4402053"
+editedAt: null
+createdAt: DateTimeImmutable @1698764527 {#2468
date: 2023-10-31 16:02:07.0 +01:00
}
+"title": 81495
} |
|
Show voter details
|
| 88 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2470
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2456
+user: Proxies\__CG__\App\Entity\User {#2562 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1354 …}
+slug: "How-do-you-feel-about-registering-in-XMPP-by-phone"
+title: "How do you feel about registering in XMPP by phone number?"
+url: null
+body: """
Recently, the Prav app was released in F-droid. In this application, registration is by phone number.\n
\n
What do you think about this?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 13
+favouriteCount: 15
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1698764527 {#2598
date: 2023-10-31 16:02:07.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2603 …}
+votes: Doctrine\ORM\PersistentCollection {#2606 …}
+reports: Doctrine\ORM\PersistentCollection {#2608 …}
+favourites: Doctrine\ORM\PersistentCollection {#2610 …}
+notifications: Doctrine\ORM\PersistentCollection {#2612 …}
+badges: Doctrine\ORM\PersistentCollection {#2614 …}
+children: [
1 => App\Entity\EntryComment {#1705
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2456 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: null
+root: null
+body: """
Good question! Your perspective on that might differ a lot depending on how long you’ve been on the internet. \n
In recent years, every major messenger (WhatsApp, Telegram, Signal, …) has been doing it this way, linking your phone number to your identity, so your contacts are automatically discovered from your address book (and reciprocally, people who have your phone number already will find you easily and as soon as they install the app you recommended to them). If that’s all you’ve ever known, not only is that not a bug (or rather, a major privacy and identity linkage breach), that’s a convenient feature, and you kind of expect things to work that way. I personally don’t like that (and I’m aware of being a dying species).\n
\n
Now, regarding Prav, please don’t use it (for the time being, at least). As far as I can tell, this is a fork of the Conversations/quicksy.im XMPP clients (Conversations being the original work, and Quicksy being a derivative by the same author using the phone number discovery / easy onboarding approach discussed here). Unlike the original which is very safe and reputable, whose author is known and very active within the XMPP/security communities, and whose hosted service has years and years of excellent service and uptime under its belt, this one comes out of nowhere, from an unknown contributor (afaict), has no funding model to suggest it being sustainable, and worse, no rationale as to why it exists in the first place (why would it be chosen over the original). So, my recommendation is to stick to those.\n
\n
Back to the original question, thanks to Quicksy.im having been around for several long years already, the debate of having phone numbers being used for identification on XMPP is not really something new. Having been there for a very long time and seen the before/after, indeed this has enabled some of my current contacts (who were already users of other services like WhatsApp and certainly didn’t mind) to get on board a bit more easily. They are not the majority, so, and in all, I’m glad that the option exists, it’s not as big a deal as it might seem for XMPP in general.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1698764535 {#1620
date: 2023-10-31 16:02:15.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Slow@lemmy.today"
]
+children: Doctrine\ORM\PersistentCollection {#2458 …}
+nested: Doctrine\ORM\PersistentCollection {#2422 …}
+votes: Doctrine\ORM\PersistentCollection {#2448 …}
+reports: Doctrine\ORM\PersistentCollection {#2464 …}
+favourites: Doctrine\ORM\PersistentCollection {#1625 …}
+notifications: Doctrine\ORM\PersistentCollection {#1725 …}
-id: 75283
-bodyTs: "'activ':200 'address':51 'afaict':231 'alreadi':61,285,326 'app':73 'approach':182 'around':280 'author':174,195 'automat':47 'awar':126 'back':270 'before/after':314 'belt':220 'big':366 'bit':343 'board':341 'book':52 'breach':101 'bug':92 'certain':334 'chosen':258 'client':160 'come':223 'communiti':204 'contact':45,323 'contributor':230 'conveni':105 'convers':161 'conversations/quicksy.im':158 'current':322 'deal':368 'debat':287 'depend':11 'deriv':170 'didn':335 'die':130 'differ':8 'discov':48 'discoveri':179 'discuss':183 'easi':180 'easili':65,345 'enabl':318 'ever':84 'everi':24 'excel':214 'exist':249,361 'expect':111 'far':147 'featur':106 'find':63 'first':252 'fork':155 'fund':234 'general':376 'get':339 'glad':357 'good':1 'host':207 'ident':42,99 'identif':295 'inde':315 'instal':71 'internet':20 'kind':109 'known':85,197 'least':145 'like':121,331 'link':36 'linkag':100 'long':14,283,309 'lot':10 'm':125,356 'major':25,96,350 'messeng':26 'might':7,371 'mind':337 'model':235 'new':302 'nowher':226 'number':39,60,178,291 'onboard':181 'one':222 'option':360 'origin':164,187,261,273 'peopl':55 'person':118 'perspect':4 'phone':38,59,177,290 'place':253 'pleas':135 'prav':134 'privaci':97 'question':2,274 'quicksi':167 'quicksy.im':277 'rather':94 'rational':244 'realli':300 'recent':22 'reciproc':54 'recommend':75,264 'regard':133 'reput':193 'safe':191 'seem':372 'seen':312 'servic':208,215,330 'sever':282 'signal':29 'someth':301 'soon':68 'speci':131 'stick':267 'suggest':237 'sustain':240 'telegram':28 'tell':151 'thank':275 'thing':112 'time':142,310 'unknown':229 'unlik':185 'uptim':217 'use':138,175,293 'user':327 've':16,83 'way':35,116 'whatsapp':27,332 'whose':194,206 'within':201 'work':114,165 'wors':242 'would':255 'xmpp':159,297,374 'xmpp/security':203 'year':23,210,212,284"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4294607"
+editedAt: null
+createdAt: DateTimeImmutable @1698440138 {#1558
date: 2023-10-27 22:55:38.0 +02:00
}
+"title": 75283
}
0 => App\Entity\EntryComment {#2470}
]
-id: 8052
-titleTs: "'feel':4 'number':11 'phone':10 'regist':6 'xmpp':8"
-bodyTs: "'app':4 'applic':13 'droid':10 'f':9 'f-droid':8 'number':18 'phone':17 'prav':3 'recent':1 'registr':14 'releas':6 'think':22"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1698520731
+visibility: "visible "
+apId: "https://lemmy.today/post/2462521"
+editedAt: null
+createdAt: DateTimeImmutable @1698434331 {#2584
date: 2023-10-27 21:18:51.0 +02:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2461 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2391 …}
+root: App\Entity\EntryComment {#1705}
+body: "To all the prav folks responding here, sorry if my message came up rubbing the wrong way, I didn’t mean to be diminutive or dismissive in any way. I am glad to see my questions answered, and I guess prav makes sense in the specific context that was mentioned. I only wish it was a little bit more explicit about what it is, what it is not, and whom it targets. I wish you good luck with your project :)"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1698764527 {#1736
date: 2023-10-31 16:02:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Slow@lemmy.today"
"@u_tamtam@programming.dev"
"@praveen@social.masto.host"
]
+children: Doctrine\ORM\PersistentCollection {#1883 …}
+nested: Doctrine\ORM\PersistentCollection {#1907 …}
+votes: Doctrine\ORM\PersistentCollection {#1410 …}
+reports: Doctrine\ORM\PersistentCollection {#1708 …}
+favourites: Doctrine\ORM\PersistentCollection {#1906 …}
+notifications: Doctrine\ORM\PersistentCollection {#2383 …}
-id: 81495
-bodyTs: "'answer':37 'bit':58 'came':12 'context':47 'didn':19 'diminut':24 'dismiss':26 'explicit':60 'folk':5 'glad':32 'good':76 'guess':40 'littl':57 'luck':77 'make':42 'mean':21 'mention':50 'messag':11 'prav':4,41 'project':80 'question':36 'respond':6 'rub':14 'see':34 'sens':43 'sorri':8 'specif':46 'target':72 'way':17,29 'wish':53,74 'wrong':16"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4402053"
+editedAt: null
+createdAt: DateTimeImmutable @1698764527 {#2468
date: 2023-10-31 16:02:07.0 +01:00
}
+"title": 81495
} |
|
Show voter details
|
| 89 |
DENIED
|
ROLE_ADMIN
|
null |
|
Show voter details
|
| 90 |
DENIED
|
ROLE_MODERATOR
|
null |
|
Show voter details
|