summaryrefslogtreecommitdiffstats
path: root/2021/meetings.org
blob: ef76876d3ff8e688b04445edd4f0eea0728a7f74 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
#+OPTIONS: toc:nil

#+begin_export md
[[!meta title="Meeting notes"]]
[[!meta copyright="Copyright © 2021 Amin Bandali, Sacha Chua, David O'Toole, Corwin Brust, Leo Vivier, Daniel Gopar"]]
<!-- Automatically generated from meetings.org -->
#+end_export

* Actions  :noexport:

[[elisp:(progn (org-export-to-file 'md "meetings.md") (magit-stage-file "2020/meetings.org") (magit-stage-file "2020/meetings.md"))]]

* Ongoing projects
:PROPERTIES:
:CUSTOM_ID: ongoing-projects
:END:

- Tech
  - Figuring out a better streaming workflow (speakers & OBS)
  - Review whether we need FH’s BBB instance: mplsCorwin & bandali
  - CDN with Nate Saltes: mplsCorwin, bandali
  - Documenting our infrastructure
    - Creating a list of server with the requirements: bandali, zaeph

- Amin and Gopar's podcast: bandali, gopar
  - Coming up with a list of guests
    - Leo Vivier (zaeph, org-roam)
    - Qiantan Hong (crdt)
    - Protesilaos Stavrou
    - John Wiegley
    - Lars Ingebrigtsen
    - Adam Porter (alphapapa) - package maintainers group?
    - Jonas Bernoulli (tarsius)
    - FSF people? Zoe? Greg? rwp?
    - Drew Adams (@oracle.com, probably)
    - Bastien Guerry
  - Coming up with an intro song
    - shoshin
    - Asking the community in the first couple of episodes

- Subtitles/transcripts: sachac, bhavin192
- Calendar, connecting with meetups: sachac
- Streaming infrastructure for meetups?: bandali, sachac
  - set of methods for clipping, publishing, etc.
    
- Writing about Emacs: zaeph
- mplsCorwin's livestreaming project, working on trimming
- Diversity outreach: gopar, sachac, zaeph
- Finding a parallel monthly day for EmacsConf prep meetings
  - Write-up for streaming with FLOSS
- Mediation project between MELPA and org-mode’s core: zaeph

  
* March 13, 2021 meeting

- Usergroups calendar
  - TODO: Update [[https://www.emacswiki.org/emacs/Usergroups][EmacsWiki : Usergroups]] with new dates
  - TODO: Smoothing out the process for publishing the agenda

- CNAME for the FH BBB instance
  - Will require at the very least an nginx update
  - Problems with logging in into the server
    - We’re not receiving emails from their own server; SMTP negotiation isn’t working properly
    - In the mean-time, bandali suggested using his FSF email in the meantime
    - TODO: bandali & mplsCorwin working it out with the FH team

- Emacs-SF & publishing the presentations
  - Mike & Jeff (the organizers of Emacs-SF)
    - Mike is excited about the whole process and might be a worthy addition to the EmacsConf team for next year
  - usergroup-organizers-notebook
    - TODO: Simplify the guide
      - ToC?
      - Tracking who is speaking (e.g. during question-time)
  - Problem with Firefox and spliced video being identified as corrupted
    - Troubleshooting
      - Checking logs in various players
    - Submitting a bug-report upstream to FF?
    - YouTube might be able to handle it?
    - Maybe we could fiddle with BBB encoding options
    - We’ll be figuring out the workflow in the coming weeks

- zaeph: Emacs/org-mode
  - dto might be interested in checking in with this?
    - We could send him the recordings and improve the workflow

- BBB considerations
  - TODO #A: Download all the recording sessions for EmacsConf & ERG
  - We could upload them to FH’s server

- Moving to FH’s BBB
  - Soft deadline linked to CNAME redirection
  - No problem whasoever
  - We could use the instance for other related endeavours (as we would use an empty classroom in a school)

- No session next week
  - LibrePlanet will be on, and we’ve only taken 1 week of break since the EmacsConf
  - Probably no ERG session as well

- Next EmascsConf and BBB
  - We’re hoping to make better use of BBB for the next edition
  - LibrePlanet is looking into OBS-to-BBB streaming, and based on their experience, we might be able to optimise our own streaming workflow
    - The only thing we’d need to adjust to control the OBS socket via Emacs!

- Could FH provide us with server power to run expensive processes
  - Mike will provbide his server for Emacs-SF
  - Rigbht now, we have:
    - VPS primarily for computation; a commodity for post-processing pipeline
    - BBB instance (2nd VPS with only BBB on it
    - CDN service (PacketFrame); mirroring service
    - Hosting space (200 GB) for each instance
      - Since a usual 2h recording for a usergroup or an EmacsConf/ERG session is about 500 MB, that leaves us plenty of room (2000 videos)
  - Specs:
    - Decent CPU?
    - BBB instance
    - 16 GB of ram
  - Since mplsCorwin had told us to ask FH if we needed more facility, they could probably accommodate us
  - We could get the VPS talking together to post-process the BBB recording
  - For now, the two instances are probably going to be enough; we can consider requesting an update later

- Podcast
  - Aiming for releasing the first episode in mid-April
  - The first two episodes are more-or-less set in stone
  - Regarding guests
    - bandali & gopar might need to figure a time to get zaeph on board to talk about
      - 2nd week of April might be best wrt the timing of the crowdfunding campaign
      - That would be the 3rd episode
  - shoshin for the podcast intro
    - bandali pinged them, but no news
    - Ping them again?
    - Otherwise, we might call for people to contribute free music that we could use
  - Finding a release day
    - bandali wanted something between Mon-Wed
    - We don’t need to come up with a solid day right now

- Next actions:
  - bandali:
    - Check how much server space we have with FH (200 GB?)
    - Get access to FH’s server to zaeph and sacha
    - Figure out how to change the domain name with the FH BBB instance
    - Check if the server power have available on FH now is enough for our bidding
      - We could also use the beefy servers to which bandali has access to process
  - zaeph:
    - Update [[https://www.emacswiki.org/emacs/Usergroups][EmacsWiki : Usergroups]] with new dates
    - Download all the recording sessions for EmacsConf & ERG
  - zaeph & sacha:
    - Simplify the guide for usergroup-organizers-notebook
    - TODO #A: Download all the recording sessions for EmacsConf & ERG
  - All:
    - Find more potential guests for the podcast
    - FSF people? Zoe? Greg? rwp?
  - mplsCorwin:
    - News from Nate Sales (vela)?  (Maybe in two weeks, [2021-03-27 Sat] or [2021-04-03 Sat])

  
* March 5, 2021 meeting

- Agenda
  - BBB
    - Follow-up from Emacs-SF session on <2021-03-05 Fri>
    - Do we need to give moderators rights to orgas?
  - Podcast
    - Update on intro song
      - Ping shoshin, and define a loose schedule
      - bandali will go listen to things
    - Creating a list of people to invite to the show
      - Leo Vivier (zaeph, org-roam)
      - Qiantan Hong (crdt)
      - Protesilaos Stavrou
      - John Wiegley
      - Lars Ingebrigtsen
      - Adam Porter (alphapapa) - package maintainers group?
      - Jonas Bernoulli (tarsius)
      - FSF people? Zoe? Greg? rwp?
      - Drew Adams (@oracle.com, probably)
      - Bastien Guerry
      
    - gopar sent things to re-record
  - Usergroups
    - zaeph: Report on M-x Research
      - Paths of collaboration between M-x Research and ERG
    - zaeph: Report on Emacs-SF
      - FOSSHost BBB worked out well for them
      - discussed federation of communities
      - ag
      - people are interested in publishing stuff
        - make it easier to get clips out?
        - highlight clips webm
        - handle text/timing information (ex: oops at 7:05, or clip from 2:00 to 10:00)
      - zaeph: TODO: Work with orgas for Emacs-SF
        - They're the next public meetup and are hyped about the idea, so zaeph will coordinate re: being okay with making the presentation public and clipping it out to publish for them
        - Keep track of start/end time and any oops times
    - zaeph: Report on Emacs Paris
  - zaeph’s crowdfunding
    - packages and core
- Updates:
  - bandali: talk accepted for LibrePlanet 2021, congrats! Jami and how it empowers users.
    - Please ask them how they're streaming captions so that we can borrow the ideas for EmacsConf (they were looking for volunteers at https://groups.google.com/g/ploversteno/c/TWEx31PasrE). Also, if they edit subtitles, subed.el might be useful for them.
  - sachac: more Emacs tweaking
  - figure out workflow for splitting things out of meetup recordings
  - mplsCorwin: still kind of out of it, get well soon!
    - New domain: literatecloud. FOSSHost building new partnerships. 00:06:03-00:09:15 more secret part. Try to nudge towards LibreJS?
 
* February 27, 2021 meeting
- Agenda

  - Check-in

  - Follow-ups from last week
    - Podcast update
      - bandali said he might have a version of the podcast that we could review
        - bandali is almost done with editing the first episode
          - Some re-recording might be warranted for the start and the end
          - He’s aiming for a preview version by [2021-02-28 Sun]
        - The editing workflow has been figured out, and gopar might be able to handle the editing for episode 2
        - Release plan
          - Order
            - 1: EmacsConf
            - 2: Maxima with Fermin
            - 3: ERC
          - Tentative agenda
            - [2021-02-28 Sun] 1st episode for us to review (no pressure!)
          - Tentative schedule
            - Tue or Wed if we’re not worried about the intro music
        - We do not have an intro song yet
          - In January, bandali talked with shoshin in the #emsig channel for commissioning an intro, but shoshin didn’t have much time to work on this because of work
            - TODO Maybe we could try pinging him again?
          - Could we put out a call for people to submit their intro?
            - Reddit
              - No news segment for the two first one
        - We still don’t have an intro song
          - TODO Find an intro song

      - Future topics
        - bandali & gopar: They could invite zaeph to talk about the crowdfunding or any related projects
        - So far, no proper agenda for the guests, but something that we might figure out in the coming weeks
          - TODO Try to come up with a list of people to get on the show
        - EmacsConf’s FLOSS streaming facility

  - bandali updates

    - In March, bandali might have more time on his hands, and he might have time to prepare his presentation for LibrePlanet
      - (date of the talk: [2021-03-20 Sat], deadline for submitting the slides: [2021-03-08 Mon])

    - Nice progress on Jami, and Amin might be done within 2 weeks

    - bandali is planning to have some time to invest into writing the guide on streaming with FLOSS
      - Some progress has been made, but it’s been mostly ad-hoc with the people who asked
      - Tentative date for a rough draft: [2021-03-27 Sat]
      - Tentative date for a release: mid-April (but again, no pressure! ಠ_ಠ)

  - Negative feedback on the quality of one of the recordings
    - [[https://www.youtube.com/watch?v=1o1qwAjleGk][EmacsConf 2020 - 12 - One Big-ass Org File or multiple tiny ones? - Leo Vivier - YouTube]]
    - The stream resolution is 720p with an external monitor to avoid rescaling the video
    - One of the bottlenecks with the previous EmacsConf was the rescaling
      - Setup: Laptop 720p + Streaming to 1080p
    - This year, it looked nicer
    - bandali does not think he’s got enough computing power to handle 1080p
      - 2 days of 1080p streaming might be too much for bandali’s unit (understandably)
    - Questions
      - Do we agree that the quality was sub-par, for this talk or for others as well?
        - bandali: Probably ‘yes’, and we knew it going into it; this is one of the reasons why we encouraged pre-recordings
          - The pre-recordings had good quality (streamed at 720p, but published at the native resolution, which was up to 2k)
          - It was very readable, and there wasn’t a time when bandali couldn’t read what was on the screen
          - The shared video with BBB sometimes was subpar
        - The problem 
    - Ways to solve the problem
      - Composing the window maximally with OBS
      - mplsCorwin: Using OBS and asking the speakers to stream to a URL that we’d provide to them; it’s EZPZ.
        - Corwin has had real success with OBS, so that all his kids can have OBS running, and Corwin can bounce them via nginx
      - TODO Let’s figure out an OBS-based workflow for webcam/screen feeds
      - Having multiple tracks for speakers
        - Offline talks
          - Pre-recs
        - Live talks
          - Easy
            - BBB
          - Intermediate
            - OBS & streaming to address

  - FH’s BBB sitrep
    - zaeph: No news from EmacsSF, so I’ll assume it’s next week; which also means that we’ve got no data
    - At least

  - CDN for the videos
    - We got an offer for EU-based hosting (France & Germany)
      - yang@freenode
      - This would help us address the slow DL for EU viewers
      - bandali is investigating FLOSS CDN options
      - mplsCorwin: Definitely an offer we should take them up on
    - Can we deploy a FLOSS CDN to handle those different servers?
      - FH has a partnership with PacketFrame
        - FLOSS CDN app, developed by Nate Sales; Corwin did some work with them on an org-inspired, lambda-based workflow; PoC underway
      - CDN for video content is a bit of a weird usecase
        - Optimisation is definitely done within routing-layer: ‘IP address, and network addresses which are specifically create subnets for delivery; beyond that, it’s just the usual caching thing’
      - Could we get Nate Sales on board to help us with this topic?
        - Let’s try to do it on the [2021-03-13 Sat], or any time during the following week
        - mplsCorwin is sending them a note and will keep us in touch

  - zaeph: EmacsBerlin update
    - They might be interested in a BBB instance
    - Michael Albinus (maint of TRAMP) is interested in working with me on advanced optimisation (for org-roam and org-mode)

  - Mailing list
    - bandali will ping bhavin192 for which email they want
      - He didn’t have the time to do it yet; the TZ aren’t nice.
    - Any other news?

  - ERG update
    - Today, weare meeting with Mark Dawson from ~M-x Research~

  - zaeph’s crowfunding
    - sitrep
    - Discussion
      - On funding for the dev of Emacs’s core
        - RMS might have made a comment that financing Emacs should be done with FLOSS tools (e.g. non-free JS)
        - [[https://en.liberapay.com/][Liberapay]] might be a solution
      - mplsCorwin: ‘The fact that we have multiple string-manipulation librairies is a sign of sickness in the community’
        - Related to Perl and CPAN

  - FSF sponsorship
    - zaeph: No update

* February 20, 2021 meeting

- Discuss distribution of meetings / podcasts
  - For grabbing BBB’s recordings
    - With Firefox
    - [[https://addons.mozilla.org/en-US/firefox/addon/video-downloadhelper/][Video DownloadHelper – Get this Extension for 🦊 Firefox (en-US)]]
    - Download the two feeds (one for presentation, and one for all the webcams)
- Updates
  - gopar: been busy
  - bandali: busy at work too
  - sachac: experimenting with captions (can do mic+browser audio now), gstreamer->OBS
- Podcast with bandali and gopar
  - Last week, they’ve interviewed Fermin on his experience with Maxima
  - Name
    - EmacsNow (how did we not think of this before?)
      - bandali got the idea  BSDNow
      - Maybe prepending the name with ~M-x~?
        - bandali wanted something very short and
        - He also wanted to use a theme for the podcast’s website which would be based on Emacs
        - As a stretch-goal, we could merge a `emacs-now` command into core to open the podcast
          - If elfeed (or any other RSS, maybe GNUS?) could be merged into Emacs, the command could bring you to the feed for the podcast
      - Everyone seems to agree that EmacsNow is a good, short name, and that we should go with it
  - Format?
    - This one was a lengthy podcast: more than 1h30, but it was very interesting
    - gopar and Fermin bonded over chess, which was fun!
  - bandali and gopar would be interested in extending the podcast to other topics beyond Emacs
    - Would that be a good idea?

- M-x Research
  - ERG is not the only group working on research within Emacs: there is also `M-x Research`

- ERG’s last meeting: Intervieww with Peeragogy
  - It went well, and I’m too tired to re-write what I’ve said during the meeting (sorry!)
    
- Need volunteers to publish to certain popular platforms (i.e. itunes)
  - bandali and gopar have some experience with it, and mplsCorwin was willing to help as well

- Leo: FSF sponsorship
  - Table it for now; Leo hasn’t had time to work on it this week.

- Leo: Kickstarter for org-mode core mediation
  - Mentioned the project of mediating the org-mode MELPA ecosystem and the core of Emacs
  - bandali thinks it’s interesting to think about the whole packagers within Emacs (including MELPA)
    - Before, it used to be just ELPA; but then, MELPA came along, but because of its raison d’être, it was never implemented into the core of Emacs
    - Non-GNU ELPA doesn’t require CLA; the mediation project might be a nice way to bridge the gap between those communities
      - Might help with discoverability
  - Surveying the field (and the people) to see which package would
  - Ecosystem of org-mode packages
  - Questions from bandali
    - How would this project work within the new doctrine for org-mode (i.e. fragmentation of maintenance in a federated way)?
    - Folding org-mode development back into the Emacs repository?
      - ‘Emacs’s core is where packages go to die’ (Leo; please don’t quote him on this in unauthorised spaces)
    - Could we get bzg involved in the discussion?
      - Not right now; Leo needs to finish his contract before he starts diverting himself towards greener fields.
  - Financial aspect
    - Leo thinks it’d be *very* complicated to reach th number that Jonas (tarsius) reached with magit; however, it would be possible to get a project going with only a fraction of that
#+begin_quote
17k EUR for 6 month of work
2100 EUR/monthly (compared to the 1500 EUR / 1800 USD I was making as a professor)
25% goes to social security in France, up to 10% goes to taxes
I’m aiming to release this on March 15 or on April 1st (depending on how many people I need to reach out to)
There would be also a stretch-goal of doing this for a eyar if I get 34k
#+end_quote

- EmacsSF & BBB
  - Could we test-run FH’s BBB instance rather than the FSF’s?
    - In theory, it’s doable, and it’s why it was given to us for
    - We’re going to test-drive it, and we’ll report how it went (zaeph & maybe sachac?)

- Next time
  - bandali might have a version of the podcast that we could review
    - One of the episodes
      - 1: EmacsConf: how it went generally (not the actual title)
      - 2: ERG
      - 3: Maxima with Fermin
      - The order is still unclear, but the three episodes are recorded
  - bandali is planning to have some time to ivnest into writing the guide on streaming with FLOSS (but *no pressure*!! ಠ_ಠ)
  - Tentative agenda
    - zaeph: Kickstarter for MELPA/core org-mode
      - Especially to get sachac’s opinion
    - Podcast update
    - FH review based on EmacsSF
    - Mailing list
      - bandali will ping bhavin192 for which email they want

* February 13, 2021 meeting

- Homework from previous meeting:
  - For everyone:
    - Think about ways to organize and flesh out the [[https://www.emacswiki.org/emacs/EmacsDiversity][Emacs Diversity]] page.
      - How do we give it better structure?
  - Leo: Work on the FSF thing (for [2021-02-15 Mon])
  - Sacha: Figure out toggling mute from Emacs and add it to my modeline, since my computer LED doesn't work =)
  - Sacha: Edit more subtitles
  - Future points
    - bandali & mplsCorwin: Gauge whether we can/need to use FH’s BBB.
      - …For our own meetings/workshops?
      - …For the next EmacsConf?
    - Maybe we should figure out a streaming server that can accept RTMP, so meetups on Jitsi can stream 
- mplsCorwin showed OBS multicast plugin
- bandali is looking into RTMP ingest
- Updates:
  - bandali: busy at work
  - mplsCorwin: work
  - sachac: more subed tweaks (can now cut video based on subtitles, hide non-text stuff with overlays =) ); EmacsSF meetup, ERC automation with run-at-time, Twitter is being annoying about adding incorrect cards)
  - zaeph: meetup guests, package maintenance, fundraising
- Interest in live captions, Sacha is looking into it
  - Hmm, maybe hooked into crdt so that people can volunteer, and then the moderator can send the caption out to the streaming service
  - Need to figure out how to get the subtitles out (OBS can send captions to Twitch, I think, so it's probably possible to do something similar... Icecast?)
  
- Sacha’s tweets for meetups
  - Making the format nicer? It’s difficult to know which timezones to include in the tweets: which ones should we keep?
    - Suggestions welcome!
      - Adapting based on the language of the event (Paris → GMT+2, maybe neighbouring countries, etc.)
- BBB: FSF vs. FH?
  - Let’s postpone the decision for now; that’ll give us time to check with people (i.e. in the workshops) if they want to make use of it.
  - Use FH hosted infrastructure for "federation" (e.g. offering to other groups)
  - Use FSF for email, use FSF for EmacsConf BBB
- ERG: Report on meeting with Qiantan (crdt.el’s maint)
  - Lots of good news, and Qiantan
  - bandali: ‘Once most of the important issues have been taken care of, he should probably contact Emacs dev’
- EmacsSF report
  - They’re interested in our effort to federate the different workshops.
  - They’re having another session in 3 weeks ([2021-02-26 Fri])
    - Main topic: Follow-up on the completion systems
  - They’re interested in getting access to a BBB instance
    - We’ll use the opportunity to stress-test FH’s instance
    - We’ll also have a Jitsi room ready as a backup
- ERG: Meeting people from Peeragogy today
  - Bridging the gap between curious academics who are working on collaborative e-Research.
- Amin’s follow-up on Mailman
  - Almost ready to go for emacsconf/emacsverse mailman lists
  - TODOs:
    - Non-list emails
    - Listhelper for anti-spam
  - Corwin’s idea: Vanity email addresses @emacsverse.org?

Next actions:
- Discuss distribution of meetings / podcasts
- Need volunteers to publish to certain popular platforms (i.e. itunes)
- Leo: FSF sponsorship

* February 6, 2021 meeting

- Checking in with everyone
  - bandali: Crunch at work with the latest release of Debian, Icecat release
  - zaeph: possible actual department for free software at his current work
  - mplsCorwin: vacation, extra week, yay PTO! Looking more into literate programming. (Grant Rettke recently shared how he uses untangling to make it easier for people to edit the resulting source code files)
  - sachac: 
    - Emacs calendar can now handle recurring events
      - Now done with a Python script instead of an old Ruby script
      - Some people are starting to use it!
        - Especially for the meetups.
    - Started figuring out Twitch streaming
      - updated obs-websocket at https://github.com/sachac/obs-websocket-el, can easily switch scenes, start/stop recording, put a message up in a buffer, capture timestamped notes/markers into a WebVTT file
        - Sacha is curious about gstreamer; maybe if Amin got around to writing his gstreamer script, Sacha could get around to using it for Twitch?
        - Sacha is also working on a system for using Twitch’s API to send subtitles/descriptions
      - used mozart-dice-game NPM to generate a whole bunch of piano minuet MIDIs, yay generated music; used selectric-mode to add typing sounds
      - looked into OBS SendCaptions, but might not be able to easily get it to work under Linux; might consider other ways to send live captions and markers
    - Started sketching out EmacsDiversity page
    - Next up: test my hydra for editing subtitles,         
- Points
  - Diversity
    - Iterating over [[https://www.emacswiki.org/emacs/EmacsDiversity][EmacsWiki : Emacs Diversity]]  (you might be thinking about EmacsChannelDemographics)
  - Podcast update?
    - shoshin update on the intro music?
  - Answer this question: ‘What kinds of talks do we generally want?’
    - Working off our configs; explaining parts of our config (mplsCorwin)
    - Inspiration, integrated workflow demos
      - Really cool programming demo
      - Really cool nonprogramming demo
    - The goal would be to get people to read other people’s code; something vaguely archeological: ‘if I could do this, even though it wasn’t great code, it did the job!’
      - A lot of people respond to those ‘programming but not’ / surface-programming approaches to code.
    - ERG reports on what we’re working on (zaeph)
    - Meta-workshops on how they’re organised/run, what goes into it (zaeph)
    - Writing modes / releasing modes
      - How do we go from some intricate code inside a personal config to a package releasable to the public?
    - Hacking on Emacs C core (bandali)
      - Some of the more involved modification of Emacs will need to be done in the C core.
	- Maybe we could consider inviting Stéfan Monnier?
    - Native compilation, maybe dynamic modules?

  - Amin: Check how much time it would take to deploy Mailman for the workshops.
    - Are we trading low up-front effort (asking maintainers to create a mailing list) for high ongoing effort (keeping our own mailing list system going)?
    - Amin talked to someone else who can help set this up, maybe even this weekend. Main domain? Maybe emacsverse?
      - Stack: Trisql, Exim, Mailman
      - Could it work with FOSSHost?
        - Since it’s geared to the end-users, and based on our relationship with them (via mplsCorwin), we might be able to ask them to host the server.
        - FOSSHost did set up a BBB for us; we should gauge whether we want/need to use it.
          - Hmm... mplsCorwin, would FOSSHost like to talk to the other Emacs meetups to see if they want to join up? I think it was EmacsNYC or EmacsATX that has been experimenting with self-hosting Jitsi, and EmacsBerlin self-hosts Jitsi. Could be later on.
    - Domain discussion
      - emacsverse
        - Mailing lists and co. would go on their
    - All in all:
      - We’re very close to having Mailman ready for the meetups/workshops.
  - FH & BBB: What *scope* do we want?
    - ‘Do we want Emacs NYC to get their own server, or do we want to manage a single, federated instance with user-account, self-management, etc.?’
    - We’d be in charge of most of the management of that instance, and we wouldn’t be piggy-backing on the FSF’s instance.
    - We'll figure out our own stuff first, maybe, and then we can get the other folks in
  - Improving the diversity page: [[https://www.emacswiki.org/emacs/EmacsDiversity][EmacsWiki : Emacs Diversity]]
    - Right now, the page only contains an alphabetised list of names
rganising the names on that page in a more relevant fashion?
    - Two sides of the question:
      - "I feel a little isolated. I don't know other Emacs users, and it seems you have to be a real computer geek in order to use Emacs. Are there people like me?"
      - ‘What are some different ways you can use Emacs, and what kinds of people use Emacs?
        - People might be unwilling to identify as marginalised groups: how do we resolve this?
    - Diversity of usage: What is Emacs being used for?
    - Diversity of people: By whom is Emacs being used?

- Homework:
  - For everyone:
    - Think about ways to organize and flesh out the [[https://www.emacswiki.org/emacs/EmacsDiversity][Emacs Diversity]] page.
      - How do we give it better structure?
  - Leo: Work on the FSF thing (for [2021-02-15 Mon])
  - Sacha: Figure out toggling mute from Emacs and add it to my modeline, since my computer LED doesn't work =)
  - Sacha: Edit more subtitles
  - Future points
    - bandali & mplsCorwin: Gauge whether we can/need to use FH’s BBB.
      - …For our own meetings/workshops?
      - …For the next EmacsConf?
    - Maybe we should figure out a streaming server that can accept RTMP, so meetups on Jitsi can stream 
      
	
* January 28, 2021 meeting

- Agenda
  - Diversity: dto not around at the moment, gopar also interested
  - Guidelines for conduct renamed
  - Transcripts for day 1 done and uploaded to YouTube, will add them to the wiki pages; tweaked transcript display and got some feedback, could use more tweaking; next: day 2
  - Yay CRDT
  - Sending a ‘get well soon’ email to David (dto)
  - emacsconf mailing lists?
- Diversity
  - Working with questions
    - Do we need to change anything about the CFP this year?
      - 2019: asked for demographic information
      - 2020: anonymized by bandali before consideration, added paragraph to CFP about encouraging people to reach out
      - 2021: Ideas/projects
        - Are people feeling not up to snuff?
        - Do people not know about it? (I've heard from a number of people who didn't know about EmacsConf until close to the event or after)
          - Longer CFP process, more reaching out to different places
            - L: We had discussed starting in July to have a little more lee-way to review the papers, and give more time to people to actually find out about it.
        - Do underrepresented people not have enough discretionary time due to systemic issues?
        - Are people worried about being roasted if they make mistakes? (Might be a good opportunity for a FAQ with reassurances)
        - Add a note about workshops/coaching
        - Workshops (on top could feature mock presentations
    - Do we need to change the guidelines for conduct? (might be in tandem with the previous question)
      - Kind Communication Guidelines
    - Do we need to rethink the organisation team to have more diversity?
    - Do we need to rethink Q&A?
      - It was nice having speakers read the pad if they wanted to; maybe make it clear that they don't have to answer all the questions and that they can answer in any order
      - Tech check: Coaching speakers on what to do, how to handle questions they don’t want to answer at the moment
      - Maybe if people felt they had more time for Q&A, they would feel more comfortable with taking a reflective pause or postponing it to a conversation afterwards
    - reach out to communities to see who might be interested in this issue
      - e-mail? chat?
    - How can we make EmacsConf more accessible to people?
      - Live captions would be pretty interesting; a little hard to do. See if anyone wants to volunteer?
        - Can join in BBB and stream to a separate stream?
        - BBB live captions cover bottom part of screen
        - Maybe if there's a keynote?
      - Stenography is cool, but hard to get into. Plover?
      - We can mention the subtitles we've been working on.
      - #emacs-accessible? Do we need to make this more prominent?
      - Can we get more people giving feedback on the transcript format and UI on the wiki?
      - Should we ask people to e-mail us about their accessibility needs before the conference?
      - Can we get speakers submitting prerecs earlier so we can subtitle, and then release them simultaneously?
        - Nudge people towards prerecs more to reduce tech risk
    - How do we deal with divisive people?  Do we need to change the way we handle the people we accept in the CFP?
      - Using our discretion and judgement might be best, case-by-case
      - With pre-recs, we’d be able to sense the tone; but we could also do that with the tech-checks
      - Harking back to RMS’s talks, it was idiosyncratic; the other speakers didn’t have any problem.
      - We don’t seem to be making too much progress on this question because it’s tied to tech questions.  That being said:
        - We’re going to coach speakers during the tech-checks.
          - ‘Here’s what we do during emergencies.’
          - EmacsConf organizers: Handling the viewport
    - Do we need to reach out to people and encourage particular talks? How? How does that interact with the anonymous CFP process?
      - What kinds of talks do we generally want?
        - What are our goals? How do we want to nudge attendees?
          - Inspirational: Inspired by interesting videos to go and check out stuff, try things out, push their config
          - Deep dive: Explain something that can be used to build lots of stuff, help with questions
          - Connecting: people see people like them using Emacs for things they do or want to do
        - I want one that dives into Org technical stuff, and a nifty org-babel use, and maybe one that dives into an Emacs Lisp library or C, and maybe one on collaborating with others, and maybe one on graphics, and maybe one on interesting UI, and one on music/games, and one on an interesting non-technical use case, and one maybe on the Emacs alternatives (remacs, guile, emacs-ng?), and one about Emacs meetups, and a really cool coding talk, and a newbie/user story... - sacha (who has a surprisingly long wishlist)
        - package maintainers - going from one to many people (or also one package to many packages)
        - We can ask as an individual asking another individual; doesn't have to be formal in the CFP or anything.
        - shell
        - automation
        - Internet browsing / interacting with Internet services
        - EmacsConf, automation
        - Do we want to try the workshop-during-the-conference idea again?
  - Showcasing diversity? Might be fun for podcasts, and maybe make an index on EmacsWiki
  - Ideas for future actions
  - Mailing list for workshops
    - We could mediate people doing workshops by managing a custom domain, offering email addresses
      - It would allow us to circumvent the Emacs maintainers which are busy enough as it is, and might generate some
    - Two elements that we’d need to cover to federate the community
      - Mailing list
        - Mailman
          - Amin says it’s a little complicated to set up, server-side.
      - Landing page
    - Questions to figure out:
      - Which name do we use for the domain?
      - It’s a lot of time investment; shouldn’t we be waiting for the FSF sponsorship to actually have a way to remunerate people for their work?
    - Follow-up:
      - Referring up to know how others manage spam?
        - Could we ask them to handle our email for us to avoid investing too much time into spam rules?
  - Podcast
    - No podcast this week (which is fine, don’t worry!)
    - Roadmap
      - Probably another recording tomorrow about ERC
        - With an Emacs-news segment
      - Gopar’s journey into Emacs
      - Future people
        - David from System Crafters also interested in talking
          - Maybe something in parallel with ERG?
        - Maybe bringing Leo later?
        - Fermin (Maxima speaker) Reach out: irc? email?
    - Rethinking the intro
      - Maybe a song that kicks in 7-8 seconds to not delay it too much
    - We still need to look into a good outro music
      - shoshin has been super busy, but we might be able to get something from them later on.

  - Future actions
    - Maintenance
      - Re-add CFP to the sidebar (since it might be useful for users checking previous years for info)
      - Checking the price for live-transcription; maybe they could make a price to us?
        - Does LibrePlanet live-caption?
        - Could we find a stenographer who knows about Emacs?
          - If not, we could feed them a list of words to use for them to prepare
        - Icecast?
      - Wiping the emergency contact from the repo (and purging the history)
    - To investigate
      - Creating an awesome-emacs repo which would list community people who would be interested in doing more for/with the community
        - Link for reference: [[https://github.com/emacs-tw/awesome-emacs][emacs-tw/awesome-emacs]]
      - EmacsWiki should have a people page, but it just has https://www.emacswiki.org/emacs/CategoryHomepage . Time to make a better one. https://www.emacswiki.org/emacs/EmacsChannelDemographics and https://www.emacswiki.org/emacs/EmacsChannelPeople are #emacs-focused; see also usesthis
        - L: We’ve created one for usergroups, so we might as well create one for users as well!
      - crdt for the question pad?
      - Might not be stable enough.
      - Ideas for crdt
      - BBB & Accessibility
        - Can we have multiple channels? (transcription vs. audio-description)
        - Can we have a synthetic voice to read them out?
          - Blind people might prefer
      - Finding a monthy slot for getting more people into the EmacsConf meetups.

    - Homework
      - Answer this question: ‘What kinds of talks do we generally want?’
      - Amin: Check how much time it would take to deploy Mailman for the workshops.
      - [X] Leo: Update bhavin on the mailing stuff to let him know that we are currently looking into options.
      - [X] Leo: Sending a get-well-soon to David.

    - How strongly do we want to ask for pre-recs?
      - Definitely at least as much as this year.
      - It’s also much easier for Amin to chill when we have pre-recs.
      - We need to incentives speakers by telling sending their pre-recs early, we can do some adjustments.
* January 21, 2021 meeting

- Updates:
  - Sacha: one more talk left to transcribe for day 1, hooray!
    Everything else has been edited. Next step for day 1 is to edit
    the subtitles into transcripts and make them available. Also want
    to check if ableplayer passes LibreJS, since that can give us
    clickable transcripts; will include text transcript anyway for
    non-JS.
  - zaeph: Emacs Research Group wants to meet daily
  - bandali: A little tired because of work; but good progress is
    being made (yay!).  Some progress done on the podcast.
  - corwin: mental health improving; looking forward to getting back
    to the swing of things :)
- Next EmacsConf: Calendar?
  - We could stick to the same period as 2020's edition (i.e.,
    mid-November to mid-December)
  - CFP?
    - start earlier: accomidated anticipated higher
      - First entire week of July might be a good time: it'd give us 4
        months before the actual conference
  - Office hours
    - Could be used for the outreach part of the CFP
    - Could also keep people excited about EmacsConf
    - On the format
      - A regular timeslot where people can join
      - We ask them whether we could use a recording of the session to
        build some hype for the EmacsConf
      - We can also have a private moment with them to address some of
        the possible problems with their talk/topic
      - Short-ish and regular works best, probably
    - Let's work on this during February, and let's aim for a first
      session in March
      - if there are not presentations we can record and share we
        could use clips from recent orginizer meetings; we could close
        meetings with statements intended for this use.
- On having multiple tracks for the next EmacsConf, either
  simultaneous or single-threaded
  - Three tracks based on levels of mastery, e.g.:
    - Beginners
    - Pro-users
    - Package developers
  - Last year, we had de-facto tracks, or recurring topics like music,
    academic research, SVG-graphics, games, typography/themes,
    free-software philosophy, etc.
    - We could use this info for the *outreach program*: 'We'd love to
      have people come talk to us about music'
- Overhauling the graphics for the conferenc
  - Posters?
  - Scenes in OBS
  - Custom dashboard.el ?
- Figuring out the roles for the next EmacsConf
  - Fleshing out roles for everyone in advance (so that we're not
    figuring it out one week prior) and along with this any private
    comms to faciliate (e.g. iff voice-over and cuts are different
    roles).
- Diversity discussions
  - Taking inspiration from the GNU Kind Communication Guidelines
- On changing the time for the weekly meeting
  - Corwin is happy to keep the same time because it'll motivate him
    to wake up early on Saturdays
  - We could have a monthly session which takes place on a weekday to
    try to get more people on board (David O'Toole, David Bremner,
    Karl Voit, etc.)

- Ongoing projects for February:
  - FSF Fiscal sponsorship (Leo)
  - Office hours roadmap (Leo)




* January 14, 2021 meeting

- Updates:
  - Sacha:
    - More subtitles edited (bhavin192 is helping too). Almost done
      with day 1 except for opening/closing remarks and manual transcriptions for 03-questions and 08
    - switched to using emacsnews Reddit account
    - scheduled tweets from @sachac about upcoming Emacs events - do you want these mirrored to @emacsconf or something?
      - no new events aside from the ones already on the calendar
  - bandali: recorded first episode of Emacs Weekly, skipped the news component and just had an interview about EmacsConf
    - next:
      - mix audio together and edit it
    - plan to have several buffer episodes before releasing, maybe beginning of February
      - can put together separate segments
      - news might be doable with less prep
      - can do solo episodes
      - maybe community hosts, too?
    - nudge from Sacha to transcribe or have show notes if possible =)
    - gopar doesn't have a laptop at the moment
    - which parts of your config might be good to contribute to core?
      questions to nudge people to contribute to core/packages
      - This question coudl also be used in workshops settings with a sense of chronology: 1. publish it online, 2. merge it to core?
- Q for mplsCorwin: would you like to transcribe 03-questions and 08, or shall I go ahead and do them? - sachac
- Q for bandali: is the emacsnews Reddit thing handy for you? It's okay if you're still experimenting.
  - not tested yet
- Testing quick collaboration
  - Testing tmate so that other people can edit the meeting minutes easily
  - Test? it is working!
  - Here I am in tmate and emacsclient. Each person can have their own emacsclient tab.
- pat selves on back for getting stuff done, yay
- Diversity workshop: It'd be nice to organise a 2h session where we discuss every problem that arised in the last conference, and pre-empt those that might arise for the next editions
  - Using the word 'open source'
  - Lack of diversity in the presentations (CFP?)
- Next steps:
  - sachac: follow up with mplsCorwin or transcribe 03-questions, 08; then all the day 1 talks will be done

* January 7, 2021 meeting

- Checking in:
  - bandali, zaeph, gopar, sachac, dto
  - bandali: fairly uneventful, things are going okay, learning more about Jami, experimenting with DSLR for webcam but aspect ratio is a little weird
  - sachac: virtual school started again; EmacsNYC meetup; emacs calendar in HTML and Org
  - dto: having fun with neural networks
  - zaeph: at his parents, can't do much work, enjoying the lull; figuring out collaborative slipboxing with org-roam; getting more into writing
  - gopar
- Agenda:
  - Update: emacslife.com/calendar
  - Update: attended NYC meetup
  - methodology
  - bandali
    - met with organizers of EmacsNYC. They were curious about BBB and Jitsi, streaming, IRC web client
    - met with gopar last night re: podcast
    - will work on a blog post about the technical setup
    - someone wanted to set up a meetup in Mexico, too, so maybe we can make an updated starting-a-meetup guide (https://harryrschwartz.com/2015/09/14/starting-an-emacs-meetup.html)
      - how to find people and advertise
        - reddit.com/r/emacs
        - Emacs News
        - https://www.emacswiki.org/emacs/Usergroups
      - how to stream and record
      - what it might be like if there are no presentations (don't worry! hang out, share cool stuff, figure things out together, flip through Emacs News)
      - sharing afterwards
  - CRDT: see BBB chat if you want to try it
  - dto:
    - tutorial; (also, SystemCrafters just livestreamed an Emacs Lisp tutorial too)
    - Hmm, it's like having lab hours
      - Could be open (office hours, bring your questions; maybe a liiittle structure) or guided (here's an exercise to start with)
    - podcast
    - Upcoming workshops
    - BBB has breakout rooms, might be worth looking into if it scales up a lot; Jitsi can have multiple people sharing screens at the same time;
    - EmacsNYC said Jitsi is okay for the 20-30 people they've seen so far; EmacsBerlin said the same too (I think they self-host; want to see how they're doing it?). Sounds like it's much better now than it was last year
    - dto will figure it out and write things up =)
    - one-on-one tutorial was nice; finger memory for how to type some of these Lisp expressions
    - it's better to have that interactivity, I think, since there are plenty of lecture-type resources on the Net
    - one-on-one is fine, and then you can scale up (1-on-2, etc.) as you become more comfortable with it and see what can help you scale (ex: having them SSH into a shared server with emacsclients and then being able to quickly flip through their buffers so that you can peek over their shoulder or quickly show something?)
  - gopar: upcoming podcast recording re: EmacsConf experience
    - figuring out name
    - planning to have a little buffer
      - Hey, do you want to blend that into the Emacs Lisp / Emacs tutorial/workshop idea? Whenever you don't have any content, you can teach people a little more

      -
  - bhavin192: Mailing list for meetups (some common prefix or something similar).
    - *let's remember to discuss this and the next point* =)
  - bhavin192: Update to Code of Conduct (I was hoping to use the same text or page for Emacs APAC meetup)
  - zaeph: figuring out collaborating via Org Mode
    - per-project pages make sense if you think about it from the web publishing point of view
    - bandali: can be a different wiki if you want
    - zaeph is a little intimidated by the idea of working with the garage door open
      - there is already a private organizer wiki, so we can use that to incubate things if you want to collaboratively work on notes and stuff
    - also totally okay to work on things individually and not collectively if you want, and we don't have to figure out workflows that work for everyone or a name that covers everything; sounding official increases expectations and may cause problems
    -
  - Next:

* January 2, 2021 meeting
  :PROPERTIES:
  :CUSTOM_ID: january-2-2020-meeting
  :END:

- Conversations
  - mplsCorwin: FOSSHost: okay to experiment with being a CDN, will
    experiment with videos
    - authenticated RTMP server to support streaming meetups from Jitsi?
    - PeerTube?
  - sachac: added more events to
    [[https://www.emacswiki.org/emacs/Usergroups]] and the calendar
  - sachac: subed.el patches for splitting and merging subtitles, will
    continue editing subtitles
  - Podcast:
    - Thinking about name:
      - Current: emacs.el podcast
      - Emacs Weekly? Probably okay, although includes commitment to
        actually make it weekly
      - Amin and Gopar's Wild World of Emacs?
    - ideas for making it visually interesting when there's no video
    - Suggested guest: Fermin - interesting story about how he got into
      Emacs and started making it better for PHP
  - Making these conversations more public:
    - Maybe start with just putting public meeting minutes somewhere,
      like the wiki, and then figure out if anyone actually wants to
      subscribe to it =)
      - E-mail summary to mailing list?
      - [[https://emacsconf.org/2020/meetings/]] announced on IRC
        #emacsconf
      - With long-form summary at some point?
      - dto volunteering to help Leo (it turns out dto was also an
        English major in his past life, and has done a fair bit of
        copyediting)
      - mplsCorwin can handle social media
      - bandali: avoid perfectionism
        - Lots of people have a hard time with this
        - getting things out of your head = good
        - don't let the great be the enemy of the good. Take advantage
          of the friendly community.
        - dto: story about local trails committee, which is kind of like
          this
        - Look, we can just post a rough outline, whee! =)
        - bullet-points are fine as a starting point
    - Segments of recording? Timer in the pad can help.
    - Livestream with delay?
      - Something to grow into, maybe; let's start with text and
        possibly recording segments
    - Maybe private part and then public part, with time notes in case
      there are things we need to remove from the recording, keeping
      private segment as short as possible
      - Everyone's cool with this
      - Discussed: Separate days for private and public meeting? Might
        take too much time.
    - Guidelines for private segments: document reasons if possible
      - Confidentiality
      - Buzz factor: vet ideas before unleashing them? preview?
    - Figuring out the persona/voice/feeling for EmacsConf, for the
      meeting
      - Hard to figure out how to communicate both excitement and
        reserve
      - Diversity and perspective: we're trying to figure out how this
        comes across from the outside, without our own knowledge
      - sachac: We could try to just dump the outline for starters, and
        can come up with quick automation for transforming the Etherpad
        =)
      - Is it because we're trying to figure out the official voice for
        EmacsConf? Is it easier to talk as individuals?
  - Sticker giveaway: mplsCorwin
- Next week, 3PM UTC Saturday, Leo to send calendar invite and/or e-mail:
  - Leo will write a summary of what we've been doing and put it in the
    pad, for e-mailing out?
  - Braindumps welcome =)
  - Week after: public meeting/recording