XSF Discussion - 2020-01-01


  1. sjaak has joined

  2. sjaak has left

  3. mukt2 has left

  4. sjaak has joined

  5. Dele (Mobile) has left

  6. sjaak has left

  7. sjaak has joined

  8. mukt2 has joined

  9. sjaak has left

  10. sjaak has joined

  11. Tobias has left

  12. Dele (Mobile) has joined

  13. emus has left

  14. sjaak has left

  15. sjaak has joined

  16. Dele (Mobile) has left

  17. Dele (Mobile) has joined

  18. Dele (Mobile) has left

  19. sjaak has left

  20. mukt2 has left

  21. sjaak has joined

  22. mathijs has left

  23. mathijs has joined

  24. Dele (Mobile) has joined

  25. mukt2 has joined

  26. Dele (Mobile) has left

  27. Dele (Mobile) has joined

  28. calvin has left

  29. calvin has joined

  30. Dele (Mobile) has left

  31. winfried has left

  32. winfried has joined

  33. mukt2 has left

  34. mukt2 has joined

  35. Dele (Mobile) has joined

  36. calvin has left

  37. calvin has joined

  38. karoshi has left

  39. mukt2 has left

  40. calvin has left

  41. calvin has joined

  42. pdurbin has joined

  43. mukt2 has joined

  44. beta has left

  45. pdurbin has left

  46. pdurbin has joined

  47. mukt2 has left

  48. emus has joined

  49. mukt2 has joined

  50. pdurbin has left

  51. emus has left

  52. rion has left

  53. sjaak has left

  54. sjaak has joined

  55. sjaak has left

  56. sjaak has joined

  57. beta has joined

  58. pdurbin has joined

  59. Daniel has left

  60. beta has left

  61. rion has joined

  62. beta has joined

  63. mukt2 has left

  64. mukt2 has joined

  65. Guus has joined

  66. pdurbin has left

  67. alameyo has joined

  68. pdurbin has joined

  69. Daniel has joined

  70. pdurbin has left

  71. waqas has joined

  72. lskdjf has left

  73. winfried has left

  74. winfried has joined

  75. calvin has left

  76. calvin has joined

  77. mimi89999 has left

  78. beta has left

  79. mukt2 has left

  80. beta has joined

  81. adiaholic has left

  82. mukt2 has joined

  83. adiaholic has joined

  84. calvin has left

  85. calvin has joined

  86. beta has left

  87. Daniel has left

  88. winfried has left

  89. winfried has joined

  90. beta has joined

  91. murabito has left

  92. paul has left

  93. murabito has joined

  94. Daniel has joined

  95. emus has joined

  96. calvin has left

  97. calvin has joined

  98. Douglas Terabyte has left

  99. winfried has left

  100. winfried has joined

  101. calvin has left

  102. calvin has joined

  103. moparisthebest has left

  104. pdurbin has joined

  105. winfried has left

  106. winfried has joined

  107. mukt2 has left

  108. mukt2 has joined

  109. pdurbin has left

  110. calvin has left

  111. calvin has joined

  112. mukt2 has left

  113. mukt2 has joined

  114. Daniel has left

  115. calvin has left

  116. calvin has joined

  117. Daniel has joined

  118. mukt2 has left

  119. Douglas Terabyte has joined

  120. beta has left

  121. Daniel has left

  122. mukt2 has joined

  123. beta has joined

  124. calvin has left

  125. calvin has joined

  126. Daniel has joined

  127. moparisthebest has joined

  128. mukt2 has left

  129. mukt2 has joined

  130. calvin has left

  131. calvin has joined

  132. mukt2 has left

  133. mukt2 has joined

  134. calvin has left

  135. calvin has joined

  136. Daniel has left

  137. mukt2 has left

  138. paul has joined

  139. Daniel has joined

  140. adiaholic has left

  141. calvin has left

  142. calvin has joined

  143. lorddavidiii has joined

  144. adiaholic has joined

  145. Daniel has left

  146. pdurbin has joined

  147. Douglas Terabyte has left

  148. winfried has left

  149. winfried has joined

  150. pdurbin has left

  151. lorddavidiii has left

  152. Daniel has joined

  153. lorddavidiii has joined

  154. mukt2 has joined

  155. Daniel has left

  156. calvin has left

  157. calvin has joined

  158. david has left

  159. david has joined

  160. Daniel has joined

  161. david has left

  162. david has joined

  163. lovetox has joined

  164. lovetox has left

  165. lovetox has joined

  166. winfried has left

  167. winfried has joined

  168. calvin has left

  169. lorddavidiii has left

  170. lorddavidiii has joined

  171. Douglas Terabyte has joined

  172. mukt2 has left

  173. mukt2 has joined

  174. karoshi has joined

  175. Daniel has left

  176. mukt2 has left

  177. Daniel has joined

  178. Nekit has joined

  179. mukt2 has joined

  180. murabito has left

  181. moparisthebest has left

  182. beta has left

  183. beta has joined

  184. mukt2 has left

  185. serge90 has joined

  186. serge90 has left

  187. serge90 has joined

  188. serge90 has left

  189. serge90 has joined

  190. serge90 has left

  191. sjaak has left

  192. sjaak has joined

  193. serge90 has joined

  194. serge90 has left

  195. serge90 has joined

  196. serge90 has left

  197. beta has left

  198. serge90 has joined

  199. serge90 has left

  200. serge90 has joined

  201. serge90 has left

  202. serge90 has joined

  203. serge90 has left

  204. serge90 has joined

  205. beta has joined

  206. mathijs has left

  207. mathijs has joined

  208. mukt2 has joined

  209. wurstsalat has left

  210. mathijs has left

  211. mathijs has joined

  212. sjaak has left

  213. sjaak has joined

  214. murabito has joined

  215. Daniel has left

  216. mimi89999 has joined

  217. karoshi has left

  218. Daniel has joined

  219. Tobias has joined

  220. karoshi has joined

  221. eevvoor has joined

  222. eevvoor has left

  223. eevvoor has joined

  224. mukt2 has left

  225. mukt2 has joined

  226. sjaak has left

  227. sjaak has joined

  228. lovetox has left

  229. sjaak has left

  230. sjaak has joined

  231. mukt2 has left

  232. sjaak has left

  233. mukt2 has joined

  234. sjaak has joined

  235. larma has left

  236. sjaak has left

  237. sjaak has joined

  238. larma has joined

  239. mukt2 has left

  240. mukt2 has joined

  241. lovetox has joined

  242. lovetox has left

  243. pdurbin has joined

  244. lskdjf has joined

  245. sjaak has left

  246. sjaak has joined

  247. winfried has left

  248. winfried has joined

  249. pdurbin has left

  250. waqas has left

  251. ballpeen has joined

  252. sjaak has left

  253. sjaak has joined

  254. adiaholic has left

  255. adiaholic has joined

  256. sjaak has left

  257. sjaak has joined

  258. winfried has left

  259. ballpeen has left

  260. sjaak has left

  261. sjaak has joined

  262. sjaak has left

  263. sjaak has joined

  264. winfried has joined

  265. sjaak has left

  266. mukt2 has left

  267. sjaak has joined

  268. mukt2 has joined

  269. pdurbin has joined

  270. debacle has joined

  271. Maranda has left

  272. Maranda has joined

  273. mathijs has left

  274. mathijs has joined

  275. mukt2 has left

  276. mathijs has left

  277. mathijs has joined

  278. mukt2 has joined

  279. sjaak has left

  280. lorddavidiii has left

  281. sjaak has joined

  282. lorddavidiii has joined

  283. wurstsalat has joined

  284. marc has joined

  285. lovetox has joined

  286. karoshi has left

  287. karoshi has joined

  288. mukt2 has left

  289. sjaak has left

  290. sjaak has joined

  291. mukt2 has joined

  292. sjaak has left

  293. sjaak has joined

  294. eevvoor has left

  295. debacle has left

  296. pdurbin has left

  297. goffi has joined

  298. krauq has left

  299. krauq has joined

  300. Nekit has left

  301. winfried has left

  302. winfried has joined

  303. winfried has left

  304. winfried has joined

  305. sjaak has left

  306. sjaak has joined

  307. sjaak has left

  308. sjaak has joined

  309. sjaak has left

  310. sjaak has joined

  311. sjaak has left

  312. sjaak has joined

  313. lovetox has left

  314. beta has left

  315. marc has left

  316. marc has joined

  317. mukt2 has left

  318. beta has joined

  319. krauq has left

  320. krauq has joined

  321. mukt2 has joined

  322. winfried has left

  323. winfried has joined

  324. sjaak has left

  325. sjaak has joined

  326. winfried has left

  327. winfried has joined

  328. mukt2 has left

  329. sjaak has left

  330. beta has left

  331. sjaak has joined

  332. sjaak has left

  333. sjaak has joined

  334. lovetox has joined

  335. sjaak has left

  336. sjaak has joined

  337. beta has joined

  338. beta has left

  339. adiaholic has left

  340. adiaholic has joined

  341. sjaak has left

  342. sjaak has joined

  343. mathijs has left

  344. mathijs has joined

  345. lovetox has left

  346. lovetox has joined

  347. sjaak has left

  348. sjaak has joined

  349. beta has joined

  350. sjaak has left

  351. lorddavidiii has left

  352. sjaak has joined

  353. lorddavidiii has joined

  354. beta has left

  355. mukt2 has joined

  356. Neustradamus has joined

  357. mukt2 has left

  358. pdurbin has joined

  359. lorddavidiii has left

  360. mukt2 has joined

  361. lorddavidiii has joined

  362. marc has left

  363. marc has joined

  364. pdurbin has left

  365. beta has joined

  366. sjaak has left

  367. sjaak has joined

  368. sjaak has left

  369. sjaak has joined

  370. mukt2 has left

  371. marc has left

  372. beta has left

  373. mukt2 has joined

  374. mukt2 has left

  375. sjaak has left

  376. sjaak has joined

  377. sjaak has left

  378. sjaak has joined

  379. beta has joined

  380. ballpeen has joined

  381. lovetox has left

  382. marc has joined

  383. ballpeen has left

  384. beta has left

  385. marc has left

  386. beta has joined

  387. j.r has left

  388. beta has left

  389. j.r has joined

  390. lovetox has joined

  391. marc has joined

  392. Nekit has joined

  393. marc has left

  394. beta has joined

  395. Daniel has left

  396. adiaholic has left

  397. adiaholic has joined

  398. Daniel has joined

  399. mukt2 has joined

  400. lovetox has left

  401. marc has joined

  402. mukt2 has left

  403. mathijs has left

  404. mathijs has joined

  405. sjaak has left

  406. sjaak has joined

  407. andrey.g has left

  408. mukt2 has joined

  409. marc has left

  410. mathijs has left

  411. mathijs has joined

  412. marc has joined

  413. sjaak has left

  414. sjaak has joined

  415. sjaak has left

  416. sjaak has joined

  417. lovetox has joined

  418. paul has left

  419. sjaak has left

  420. waqas has joined

  421. sjaak has joined

  422. paul has joined

  423. mathijs has left

  424. mathijs has joined

  425. ballpeen has joined

  426. j.r has left

  427. j.r has joined

  428. mathijs has left

  429. mathijs has joined

  430. sjaak has left

  431. sjaak has joined

  432. mukt2 has left

  433. mukt2 has joined

  434. Shell has joined

  435. winfried has left

  436. winfried has joined

  437. andrey.g has joined

  438. sjaak has left

  439. sjaak has joined

  440. sjaak has left

  441. sjaak has joined

  442. lovetox has left

  443. zukzuk has joined

  444. j.r has left

  445. j.r has joined

  446. winfried has left

  447. winfried has joined

  448. edhelas has left

  449. edhelas has joined

  450. serge90 has left

  451. serge90 has joined

  452. serge90 has left

  453. waqas has left

  454. Shell has left

  455. serge90 has joined

  456. adiaholic has left

  457. debacle has joined

  458. sjaak has left

  459. sjaak has joined

  460. sjaak has left

  461. sjaak has joined

  462. Shell has joined

  463. lovetox has joined

  464. ballpeen has left

  465. ballpeen has joined

  466. sjaak has left

  467. sjaak has joined

  468. sjaak has left

  469. sjaak has joined

  470. marc has left

  471. sjaak has left

  472. sjaak has joined

  473. mukt2 has left

  474. winfried has left

  475. winfried has joined

  476. mukt2 has joined

  477. marc has joined

  478. marc has left

  479. Nekit has left

  480. marc has joined

  481. Alex has left

  482. Alex has joined

  483. sjaak has left

  484. sjaak has joined

  485. sjaak has left

  486. sjaak has joined

  487. pdurbin has joined

  488. sjaak has left

  489. sjaak has joined

  490. sjaak has left

  491. sjaak has joined

  492. waqas has joined

  493. winfried has left

  494. winfried has joined

  495. mukt2 has left

  496. mukt2 has joined

  497. winfried has left

  498. winfried has joined

  499. larma has left

  500. larma has joined

  501. pdurbin has left

  502. marc has left

  503. winfried has left

  504. winfried has joined

  505. mathijs has left

  506. mathijs has joined

  507. marc has joined

  508. sjaak has left

  509. sjaak has joined

  510. mukt2 has left

  511. winfried has left

  512. mukt2 has joined

  513. winfried has joined

  514. winfried has left

  515. winfried has joined

  516. calvin has joined

  517. winfried has left

  518. winfried has joined

  519. winfried has left

  520. winfried has joined

  521. lovetox has left

  522. lovetox has joined

  523. winfried has left

  524. winfried has joined

  525. sjaak has left

  526. sjaak has joined

  527. winfried has left

  528. winfried has joined

  529. karoshi has left

  530. karoshi has joined

  531. lorddavidiii has left

  532. winfried has left

  533. winfried has joined

  534. lorddavidiii has joined

  535. moparisthebest has joined

  536. winfried has left

  537. winfried has joined

  538. sjaak has left

  539. mukt2 has left

  540. sjaak has joined

  541. lorddavidiii has left

  542. sjaak has left

  543. lorddavidiii has joined

  544. sjaak has joined

  545. paul has left

  546. mukt2 has joined

  547. lorddavidiii has left

  548. lorddavidiii has joined

  549. sjaak has left

  550. sjaak has joined

  551. winfried has left

  552. winfried has joined

  553. sjaak has left

  554. winfried has left

  555. winfried has joined

  556. sjaak has joined

  557. winfried has left

  558. winfried has joined

  559. winfried has left

  560. winfried has joined

  561. marc has left

  562. marc has joined

  563. ballpeen has left

  564. lorddavidiii has left

  565. Dele (Mobile) has left

  566. winfried has left

  567. winfried has joined

  568. winfried has left

  569. winfried has joined

  570. murabito has left

  571. Lance has joined

  572. winfried has left

  573. winfried has joined

  574. winfried has left

  575. winfried has joined

  576. sjaak has left

  577. sjaak has joined

  578. sjaak has left

  579. sjaak has joined

  580. ballpeen has joined

  581. winfried has left

  582. winfried has joined

  583. zukzuk has left

  584. winfried has left

  585. calvin has left

  586. winfried has joined

  587. winfried has left

  588. winfried has joined

  589. winfried has left

  590. winfried has joined

  591. paul has joined

  592. waqas has left

  593. nyco has joined

  594. pdurbin has joined

  595. winfried has left

  596. winfried has joined

  597. winfried has left

  598. winfried has joined

  599. mukt2 has left

  600. Nekit has joined

  601. winfried has left

  602. winfried has joined

  603. pdurbin has left

  604. winfried has left

  605. winfried has joined

  606. sjaak has left

  607. sjaak has joined

  608. sjaak has left

  609. sjaak has joined

  610. mathijs has left

  611. sjaak has left

  612. sjaak has joined

  613. mukt2 has joined

  614. winfried has left

  615. winfried has joined

  616. winfried has left

  617. winfried has joined

  618. dwd

    Daniel, Not an elaborate joke. It's trying to provide a safe middle ground between "Stuff JSON in <body/>" and "Write your own extension", and the need is based very firmly on evidence from multiple cases of people outside this community trying to use our product and failing.

  619. sjaak has left

  620. dwd

    Daniel, So yeah, it sucks, but it sucks less than what people do now.

  621. sjaak has joined

  622. pep.

    dwd, isn't the answer "teach these devs that XML is extensible"?

  623. dwd

    pep., How?

  624. pep.

    I don't know, just say that

  625. pep.

    "XML is extensible"

  626. dwd

    pep., Genuine question. Because whatever we're doing now isn't working. Most of the examples I've been told are in confidence, but I can be quite open about how my employer used (and misused) XMPP before I came along.

  627. pep.

    I really don't see the point of this XEP

  628. pep.

    Maybe what we need is dev docs, not weird extensions

  629. dwd

    pep., Did you read the thread between me and Marvin?

  630. pep.

    yes

  631. pep.

    (admittedly I'm still a walking zombie from CCC-induced sleep depravation)

  632. lovetox

    dwd, your argument was, xmpp libs provide set_body() set_subject(), but not set_my_random_extension()

  633. mathijs has joined

  634. lovetox

    correct me if im wrong

  635. dwd

    pep., OK. I can assure you that the folks who worked on our app aren't stupid, do read docs, and so on. But they also thought the simplest and fastest way to get custom messages into XMPP was to stuff JSON into the body tag.

  636. dwd

    lovetox, Not quite. My argument was that people do this stuff. My proposed solution is that we give them a very very low friction path to doing something slightly less sucky.

  637. pep.

    dwd, and you assume they'll find this new XEP just like they found the hundreds of others that were using custom elements? :)

  638. lovetox

    pep. they find the docs of the xmpp libs

  639. lovetox

    and the xmpp lib, provides, set_custom_json_payload

  640. lovetox

    or something

  641. dwd

    pep, Nope, which is why I think that for success, it needs to be a recognisable API in libraries.

  642. lovetox

    because it implements the xep

  643. dwd

    lovetox, That, yes.

  644. pep.

    Well you can have a library provide this API without actually having a XEP for it. It's all non-standard anyway

  645. dwd

    pep., But the library's implementation needs to be interoperable with another's.

  646. lovetox

    i understand what you are trying to say, but this seems all very werid, we seem to talk about developers that totally ignore what xml is and how it can be used

  647. dwd

    lovetox, Yes. Exactly.

  648. lovetox

    and there is no xmpp lib in the world that does not have a api to add a node under body

  649. dwd

    lovetox, Give me 100 developers, and we'll find maybe one that understands basic XML.

  650. winfried has left

  651. winfried has joined

  652. lovetox

    not under body, under message i meant

  653. lovetox

    really? ok im not in the software dev industry, so i dont have experience what devs know usually

  654. dwd

    lovetox, Sure, we could stuff in a generic element maybe. Though the API radically changes between libraries, and listening for it would also change.

  655. dwd

    lovetox, Developers tend to understand JSON - they get the exposure. Very few people use XML these days.

  656. lovetox

    ah, yeah thats a better point :)

  657. lovetox

    so basically you could use these libs and xmpp, without knowing a single thing about xml

  658. dwd

    lovetox, Yeah, that's the idea.

  659. dwd

    lovetox, You can already, mind, it's just that for these custom cases you tend to make design choices that suck later.

  660. dwd

    lovetox, Like we did. ALso other cases that I know you've heard of but I was told in confidence.

  661. winfried has left

  662. winfried has joined

  663. Lance

    I remember quite clearly my experience first building things in XMPP. I stuffed json payloads in messages because I could do _that_ in the first days before really figuring out what exactly an IQ stanza is, etc. And even more, I could use my existing IM client as a 'console' of sorts to act as a REPL without needing to build something custom.

  664. lovetox

    yeah i understand, if they want to extend xmpp, they suddenly need someone who knows his shit about xmpp

  665. dwd

    lovetox, Oh, no. It's worse than that.

  666. lovetox

    for us its quite natural to just add a node under message and say we extended with a custom element

  667. dwd

    lovetox, They extend XMPP just fine, but they do so in a way that isn't sustainable.

  668. lovetox

    but coming with no expierience, i wouldnt know if this is allowed, i would need to read the xmpp standard

  669. dwd

    lovetox, RIght - anyone who ever reads that XEP is not the target audience for the API. :-)

  670. lovetox

    yeah gottcha :)

  671. mukt2 has left

  672. pep.

    dwd, do you actually need library compatibility? I mean, why not, but this proprietary protocol that unknowing devs created would probably be used only internally. If they want to expose that then maybe they'd think twice.

  673. pep.

    I thought I was thinking application devs shouldn't be required XMPP knowledge, but maybe it's time for me to revisit the idea. This XEP just feels wrong

  674. dwd

    pep., Library compatibility for UDT? Sure. We use two entirely different XMPP libs in our case - Smack and XMPPFramework. If these don't provide a similarish API to do this then people will just carry on what they're doing - stuffing JSON into body and wrecking the extensibility.

  675. dwd

    pep., I mean, you could also do a meta-extension like Marvin suggests, but I think that's harder to specify, and you definitely couldn't do XPath.

  676. winfried has left

  677. winfried has joined

  678. dwd

    pep., Oh, and the XEP *is* wrong. For you, for me, and for anyone else that reads it.

  679. pep.

    Also, why only JSON

  680. pep.

    What about all other serialization formats

  681. pep.

    Do I need to define another udt

  682. winfried has left

  683. winfried has joined

  684. lovetox

    i think json is just an example

  685. Daniel

    Isn't the problem that libraries don't make it easy and obvious how to create extensions?

  686. murabito has joined

  687. serge90 has left

  688. Daniel

    For example I find babbler does a good job and explaining fairly early on in its documentation how to do that

  689. Daniel

    And if the xeps goal is to change libraries. Can we not just have them do that

  690. sjaak has left

  691. sjaak has joined

  692. sjaak has left

  693. sjaak has joined

  694. serge90 has joined

  695. mukt2 has joined

  696. winfried has left

  697. winfried has joined

  698. lovetox

    yes if every library adds a set_custom_extension() method, this would serv the same purpose

  699. debacle has left

  700. lovetox

    but libs tend to implement XEPs

  701. lovetox

    but yeah actually no lib that i know has this

  702. pep.

    Slixmpp allows the user to define new extensions by using classes. Might not be perfect and possibly confusing, but that's one way to do it

  703. pep.

    (Well, sleekxmpp allowed*)

  704. lovetox

    funny, im using a xmpp lib, and it gives me no method or api to Extend the extensible protocol

  705. lovetox

    only XML api

  706. lovetox

    and i use a xmpp lib to abstract the XML stuff away in the first place

  707. dwd

    FWIW, later work on our codebase added custom XML elements. This stuff can be done (and I like the way Sl*XMPP does in=t in Python myself).

  708. dwd

    Oh, UDT picks JSON because that'd cover everyone. Anyone who feels strongly enough to do something other than JSON would be willing to dig into the library and extend it properly.

  709. pep.

    "JSON is good for everyone"

  710. pep.

    "JSON is enough for everyone"

  711. pep.

    Careful not to copy bill gates too much.

  712. Nekit has left

  713. winfried has left

  714. winfried has joined

  715. mukt2 has left

  716. sjaak has left

  717. sjaak has joined

  718. sjaak has left

  719. mukt2 has joined

  720. sjaak has joined

  721. lovetox has left

  722. Tobias has left

  723. lovetox has joined

  724. winfried has left

  725. winfried has joined

  726. mukt2 has left

  727. goffi has left

  728. Shell has left

  729. sjaak has left

  730. sjaak has joined

  731. sjaak has left

  732. mukt2 has joined

  733. sjaak has joined

  734. Tobias has joined

  735. eevvoor has joined

  736. Douglas Terabyte has left

  737. Douglas Terabyte has joined

  738. mukt2 has left

  739. mukt2 has joined

  740. pdurbin has joined

  741. sjaak has left

  742. sjaak has joined

  743. sjaak has left

  744. sjaak has joined

  745. emus has left

  746. pdurbin has left

  747. Syndace has left

  748. Tobias has left

  749. Tobias has joined

  750. Syndace has joined

  751. debacle has joined

  752. eevvoor has left

  753. sjaak has left

  754. sjaak has joined

  755. sjaak has left

  756. sjaak has joined

  757. ballpeen has left

  758. sjaak has left

  759. sjaak has joined

  760. lovetox has left

  761. sjaak has left

  762. Daniel has left

  763. sjaak has joined

  764. sjaak has left

  765. Daniel has joined

  766. sjaak has joined

  767. Tobias has left

  768. sjaak has left

  769. sjaak has joined

  770. sjaak has left

  771. mukt2 has left

  772. sjaak has joined

  773. Daniel has left

  774. mukt2 has joined

  775. Daniel has joined

  776. winfried has left

  777. winfried has joined

  778. winfried has left

  779. winfried has joined