jdev - 2020-10-25


  1. alex-a-soto has left
  2. alex-a-soto has joined
  3. kikuchiyo has left
  4. kikuchiyo has joined
  5. kikuchiyo has left
  6. kikuchiyo has joined
  7. jonnj has left
  8. jonnj has joined
  9. moparisthebest has left
  10. moparisthebest has joined
  11. disgyze has left
  12. SouL has left
  13. j has joined
  14. j Hello
  15. paul has left
  16. Alex has left
  17. test2 has joined
  18. mac has joined
  19. test2 has left
  20. j has left
  21. mac has left
  22. mac has joined
  23. Guus Is it me you're looking for? 🎶
  24. mac has left
  25. disgyze has joined
  26. DebXWoody has joined
  27. alacer has left
  28. lovetox has joined
  29. SouL has joined
  30. paul has joined
  31. alacer has joined
  32. Beherit has left
  33. Beherit has joined
  34. Beherit has left
  35. Beherit has joined
  36. test2 has joined
  37. test2 has left
  38. wurstsalat has joined
  39. mac has joined
  40. mac has left
  41. mac has joined
  42. xecks has joined
  43. Beherit has left
  44. Beherit has joined
  45. Alex has joined
  46. DebXWoody has left
  47. sonny has left
  48. sonny has joined
  49. debacle has joined
  50. mac has left
  51. sonny has left
  52. sonny has joined
  53. alex-a-soto has left
  54. alex-a-soto has joined
  55. jonnj has left
  56. debacle has left
  57. mac has joined
  58. mac has left
  59. Yagizа has joined
  60. mac has joined
  61. mac has left
  62. jonnj has joined
  63. DebXWoody has joined
  64. DebXWoody has left
  65. DebXWoody has joined
  66. debacle has joined
  67. floretta has left
  68. serge90 has joined
  69. DebXWoody has left
  70. xecks has left
  71. xecks has joined
  72. floretta has joined
  73. DebXWoody has joined
  74. DebXWoody has left
  75. debacle has left
  76. disgyze has left
  77. lovetox Ge0rG, whats the value in timing out iq requests?
  78. lovetox in a general manner, like every iq request
  79. Zash So you don't hold on to the state forever
  80. lovetox i understand it for specific iqs, where i want to give the user within a timeframe a response
  81. lovetox Zash, it cant be forever, because on a non-sm-resume reconnect, all callbacks are invalidated anyway
  82. lovetox and its bound to happen
  83. lovetox hm that gets me thinking, iq request are not really bound to a session
  84. Zash To the full JID, ish.
  85. lovetox ah yeah
  86. lovetox that was it
  87. lovetox has left
  88. xecks has left
  89. jonas’ lovetox, placing limits on things is always good
  90. jonas’ unbounded memory consumption always bad
  91. Link Mauve lovetox, poezio previously didn’t timeout iqs, wishing that every other entity on the network respected this MUST in the spec, and that no stanza would ever be lost over the network.
  92. Link Mauve But with 22k iq handlers in flight due to remote entities not doing that, it made poezio very slow.
  93. Zash Nobody said what time frame the reply must be returned in...
  94. jonas’ particularly great when there’s a remote way to make poezio send a lot of IQs :)
  95. jonas’ to a near-arbitrary address
  96. jonas’ which can be made to blackhole stuff
  97. Link Mauve Now that we have a (IIRC) two minutes timeout, poezio stays fast for much longer.
  98. DebXWoody has joined
  99. Kev > lovetox, placing limits on things is always good You say that, but I have seen plenty of issues with different clients putting in arbitrary timeouts because they assume they'll always be used on the same sort of network connection as the author was using.
  100. Kev So, yes, not memory-exhausting yourself is good, but you have to be tremendously careful while doing it if you don't want to break things for someone.
  101. jonas’ yes
  102. Ge0rG Kev: there is never the right default value.
  103. Kev Quite.
  104. Ge0rG Kev: you might have designed for a 75 bps military satlink, but I'm working on German mobile "broadband".
  105. Kev Although setting iq timeouts to something like 10 minutes is probably safe enough.
  106. Kev I have seen situations in which 5minutesish wouldn't have been.
  107. Zash Due Linux kernel TCP default timeouts, and lack of happy eyeballs, it can take way longer than 2 minutes just to get s2s up.
  108. Zash ~90 seconds per attempt or somesuch.
  109. Kev The real best default is "Whatever the maximum length of time is before I can't possibly avoid timing out without failure* locally"
  110. Zash Or you could set a memory budget instead. If whatever state you have takes more than x size, time out the oldest one.
  111. Zash And then like, don't disco#info everyone in those 10000 user MUCs
  112. kikuchiyo has left
  113. kikuchiyo has joined
  114. kikuchiyo has left
  115. kikuchiyo has joined
  116. kikuchiyo has left
  117. kikuchiyo has joined
  118. kikuchiyo has left
  119. kikuchiyo has joined
  120. kikuchiyo has left
  121. kikuchiyo has joined
  122. kikuchiyo has left
  123. kikuchiyo has joined
  124. kikuchiyo has left
  125. kikuchiyo has joined
  126. kikuchiyo has left
  127. kikuchiyo has joined
  128. kikuchiyo has left
  129. lovetox has joined
  130. kikuchiyo has joined
  131. kikuchiyo has left
  132. kikuchiyo has joined
  133. kikuchiyo has left
  134. kikuchiyo has joined
  135. kikuchiyo has left
  136. lovetox memory consumption for a dict wit iq: callback?!
  137. kikuchiyo has joined
  138. kikuchiyo has left
  139. kikuchiyo has joined
  140. kikuchiyo has left
  141. kikuchiyo has joined
  142. kikuchiyo has left
  143. lovetox not sure on what machines you are, but i could probably store a billion and it would still not really noteable
  144. kikuchiyo has joined
  145. kikuchiyo has left
  146. Zash define "billion"
  147. lovetox ah a billion is probably too much
  148. kikuchiyo has joined
  149. lovetox but you get the idea
  150. kikuchiyo has left
  151. kikuchiyo has joined
  152. kikuchiyo has left
  153. kikuchiyo has joined
  154. kikuchiyo has left
  155. kikuchiyo has joined
  156. jonas’ it soon becomes more than just id: callback; the callback will often have some kind of closure associated to provide more context to the reply
  157. Zash 2×64 bit pointers minimum per dict entry or so?
  158. jonas’ also hashmap overhead
  159. Zash yes, hence "minumum"
  160. xecks has joined
  161. Zash And 128 bit UUIDs
  162. Zash ... usually encoded as 36 byte strings (+\0 and/or length)
  163. goffi has joined
  164. xecks has left
  165. lovetox has left
  166. debacle has joined
  167. lovetox has joined
  168. floretta has left
  169. lovetox has left
  170. edhelas has left
  171. edhelas has joined
  172. xecks has joined
  173. kikuchiyo has left
  174. alex-a-soto has left
  175. alex-a-soto has joined
  176. lovetox has joined
  177. kikuchiyo has joined
  178. kikuchiyo has left
  179. kikuchiyo has joined
  180. kikuchiyo has left
  181. kikuchiyo has joined
  182. kikuchiyo has left
  183. kikuchiyo has joined
  184. kikuchiyo has left
  185. kikuchiyo has joined
  186. kikuchiyo has left
  187. kikuchiyo has joined
  188. kikuchiyo has left
  189. kikuchiyo has joined
  190. kikuchiyo has left
  191. kikuchiyo has joined
  192. kikuchiyo has left
  193. kikuchiyo has joined
  194. kikuchiyo has left
  195. kikuchiyo has joined
  196. kikuchiyo has left
  197. kikuchiyo has joined
  198. kikuchiyo has left
  199. kikuchiyo has joined
  200. kikuchiyo has left
  201. kikuchiyo has joined
  202. kikuchiyo has left
  203. kikuchiyo has joined
  204. kikuchiyo has left
  205. kikuchiyo has joined
  206. kikuchiyo has left
  207. kikuchiyo has joined
  208. kikuchiyo has left
  209. kikuchiyo has joined
  210. kikuchiyo has left
  211. kikuchiyo has joined
  212. kikuchiyo has left
  213. kikuchiyo has joined
  214. kikuchiyo has left
  215. kikuchiyo has joined
  216. kikuchiyo has left
  217. kikuchiyo has joined
  218. kikuchiyo has left
  219. kikuchiyo has joined
  220. kikuchiyo has left
  221. kikuchiyo has joined
  222. kikuchiyo has left
  223. kikuchiyo has joined
  224. kikuchiyo has left
  225. kikuchiyo has joined
  226. kikuchiyo has left
  227. kikuchiyo has joined
  228. kikuchiyo has left
  229. kikuchiyo has joined
  230. kikuchiyo has left
  231. kikuchiyo has joined
  232. kikuchiyo has left
  233. kikuchiyo has joined
  234. kikuchiyo has left
  235. kikuchiyo has joined
  236. kikuchiyo has left
  237. kikuchiyo has joined
  238. kikuchiyo has left
  239. kikuchiyo has joined
  240. kikuchiyo has left
  241. kikuchiyo has joined
  242. kikuchiyo has left
  243. kikuchiyo has joined
  244. kikuchiyo has left
  245. kikuchiyo has joined
  246. kikuchiyo has left
  247. kikuchiyo has joined
  248. kikuchiyo has left
  249. kikuchiyo has joined
  250. kikuchiyo has left
  251. kikuchiyo has joined
  252. kikuchiyo has left
  253. kikuchiyo has joined
  254. xecks has left
  255. kikuchiyo has left
  256. kikuchiyo has joined
  257. kikuchiyo has left
  258. kikuchiyo has joined
  259. kikuchiyo has left
  260. kikuchiyo has joined
  261. kikuchiyo has left
  262. kikuchiyo has joined
  263. kikuchiyo has left
  264. kikuchiyo has joined
  265. kikuchiyo has left
  266. kikuchiyo has joined
  267. kikuchiyo has left
  268. kikuchiyo has joined
  269. kikuchiyo has left
  270. kikuchiyo has joined
  271. kikuchiyo has left
  272. kikuchiyo has joined
  273. kikuchiyo has left
  274. kikuchiyo has joined
  275. kikuchiyo has left
  276. kikuchiyo has joined
  277. alex-a-soto has left
  278. kikuchiyo has left
  279. alex-a-soto has joined
  280. kikuchiyo has joined
  281. kikuchiyo has left
  282. kikuchiyo has joined
  283. alex-a-soto has left
  284. alex-a-soto has joined
  285. alex-a-soto has left
  286. alex-a-soto has joined
  287. alacer has left
  288. kikuchiyo has left
  289. floretta has joined
  290. kikuchiyo has joined
  291. Yagizа has left
  292. kikuchiyo has left
  293. kikuchiyo has joined
  294. kikuchiyo has left
  295. kikuchiyo has joined
  296. kikuchiyo has left
  297. kikuchiyo has joined
  298. kikuchiyo has left
  299. kikuchiyo has joined
  300. kikuchiyo has left
  301. kikuchiyo has joined
  302. xecks has joined
  303. lovetox has left
  304. adrien has joined
  305. DebXWoody has left
  306. test2 has joined
  307. test2 has left
  308. goffi has left
  309. test2 has joined
  310. xecks has left
  311. kikuchiyo has left
  312. debacle has left
  313. kikuchiyo has joined
  314. Zash has left
  315. Zash has joined
  316. test2 has left