Ivan Reese
Kartik Agaram
Jack Rusher
07/04/2024, 5:34 AMIvan Reese
Kartik Agaram
Jack Rusher
07/04/2024, 2:41 PMIvan Reese
Jack Rusher
07/04/2024, 3:28 PMKartik Agaram
Ivan Reese
Kartik Agaram
J. Ryan Stinnett
07/04/2024, 3:42 PMIvan Reese
Beni Cherniavsky-Paskin
07/04/2024, 6:11 PMpath from chat to easily retrievable knowledge
You mean better than "Searchable Log of All Conversation and Knowledge" which we use now? π One big achievement in "prioritize knowledge over in-the-moment-chatter" space was StackOverflow. But I suspect you didnt mean Q&A. Can you elaborate how it could be paved?
Konrad Hinsen
07/04/2024, 6:19 PMIvan Reese
Ivan Reese
Konrad Hinsen
07/05/2024, 7:16 AMKonrad Hinsen
07/05/2024, 7:21 AMFlorian Schulz
07/07/2024, 1:32 PMKonrad Hinsen
07/08/2024, 5:16 AMjamii
07/08/2024, 6:41 PMjamii
07/08/2024, 6:42 PMjamii
07/08/2024, 7:00 PM[11:54:24] jamie@vessel /home/jamie/zulip
> scc
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Language Files Lines Blanks Comments Code Complexity
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
JSON 2798 459966 648 0 459318 0
Python 1732 331071 23857 15120 292094 10516
Markdown 770 68375 17286 0 51089 0
Handlebars 353 10249 274 61 9914 115
TypeScript 311 73273 8532 7474 57267 9339
SVG 303 22399 43 24 22332 7
JavaScript 251 88383 12027 6627 69729 3068
HTML 192 15006 1140 42 13824 0
Puppet 93 4293 299 361 3633 142
Plain Text 90 7470 228 0 7242 0
BASH 85 4676 705 556 3415 459
CSS 61 34622 5270 2300 27052 0
Ruby HTML 52 4418 718 0 3700 201
YAML 17 39868 5372 154 34342 0
Shell 11 365 64 29 272 53
XML 11 210 0 0 210 0
gitignore 9 121 14 43 64 0
Ruby 8 146 14 2 130 8
TypeScript Typings 8 257 21 21 215 18
Autoconf 6 330 83 112 135 0
Flow9 5 144 33 20 91 0
Patch 3 52 4 0 48 0
Dockerfile 2 115 14 29 72 21
License 2 221 36 0 185 0
Perl 2 345 33 46 266 57
SQL 2 24 1 0 23 0
Emacs Lisp 1 3 0 1 2 0
Makefile 1 19 4 6 9 0
Properties File 1 1 0 0 1 0
TOML 1 201 15 11 175 0
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Total 7181 1166623 76735 33039 1056849 24004
That is... more code than I would have expected π
Also depends on postgres, memcached, rabbitmq and redis.
Maybe I should amend my wishlist to just 'zulip threading but not 400kloc'.Konrad Hinsen
07/10/2024, 4:00 PMKartik Agaram
Kartik Agaram
Ivan Reese
Kartik Agaram
Ivan Reese
β’ Markdown input
β’ Make threads independent of category => enable trivial moving of posts
β’ As little bespoke HTML as possible, minimize use of custom classes
β’ No mandatory client-side javascript, and no javascript at allβas far as possible
β’ Move slow
⒠Minimize maintenance requirements through minimizing external infra and dependencies; eschew emailWe've seen with the projects you (Kartik) and Mariano have done that there's interest in producing other frontends for the "database" of posts made by the community. I feel like, with the right technical choices, that could be made a lot easier and more fun. Like, the "no mandatory client-side javascript" is a very client-centric view. If someone wanted a SPA / PWA client, or realtime updates, or notifications, or whatever⦠that shouldn't be a hard thing to do. By building something that offered a great "bring your own client" experience, we could encourage people to test out / share their novel FoC tools by building a client (or some other piece).
Ivan Reese
I do think itβs structure of long-form posts with fixed URLs gives it a unique place in the hierarchy of permanence:
1. Your own website
2. The forum
3. Mastodon
4. IRCFor us on slack, it's more likeβ¦
1. Your own website
2. Mastodon
3. FoC slack archives (underdeveloped)
4. Slack Posts
5. Slack Replies
6. Slack DMsWhere 4-6 are all arguably more ephemeral than IRC
Ivan Reese
Itβs not sustainable that anyone can add features, but one person is saddled with their maintenance. But to me that feels more like a constraint we need to have a conversation about, not a reason to close the door entirely on new features. For example, Iβm open to contributing shifts for moderation or maintenance. Whatever the open source, anti-capitalist equivalent is of carrying a pager and being on call.Kudos to whoever said that ;)
Ivan Reese
Jack Rusher
07/11/2024, 1:42 PM