4 điểm bởi GN⁺ 2024-12-30 | 1 bình luận | Chia sẻ qua WhatsApp
  • EmacsConf 2024 đã vận hành 31 bài trình bày và 21 phiên hỏi đáp (Q&A) qua web conference, sau đó hoàn tất việc tải video lên, gửi email cảm ơn và ghi lại các điểm cải thiện rút ra từ vận hành thực tế
  • Từ CFP đến sự kiện, ban tổ chức dành đủ thời gian và mạnh mẽ khuyến nghị video ghi sẵn, qua đó giảm gánh nặng cho diễn giả và rủi ro vận hành trong ngày diễn ra
  • Các tệp Org, PsiTransfer, Mumble, Etherpad, IRC, BigBlueButton, OBS, Icecast, YouTube, WhisperX, subed kết hợp với tự động hóa bằng Emacs Lisp để tạo nên luồng vận hành
  • BigBlueButton 3.0, stream 480p, sự kiện live YouTube theo ca, bản nháp phụ đề WhisperX nhìn chung hoạt động tốt, nhưng chuẩn hóa âm thanh, video 60fps và việc bỏ sót ghi hình Q&A vẫn là các điểm cần cải thiện
  • Tổng chi phí năm 2024 là USD 175.65 trước thuế, USD 198.48 sau thuế; thời gian chuẩn bị giảm, nhưng nhờ tự động hóa và tài liệu hóa tích lũy, sự kiện vẫn có thể tiếp tục được duy trì

Quy mô sự kiện và lịch trình

  • EmacsConf 2024 gồm 31 bài trình bày, với tổng thời lượng 10,7 giờ
  • 21 phiên Q&A qua web conference, kéo dài tổng cộng 7,8 giờ
  • Mức đỉnh của stream khác biệt lớn theo track và độ phân giải
    • Thứ Bảy gen: đỉnh 177 người, lowres đỉnh 14 người
    • Thứ Bảy dev: đỉnh 226 người, lowres đỉnh 79 người
    • Chủ Nhật gen: đỉnh 89 người, lowres đỉnh 10 người
  • Mức đỉnh live YouTube theo từng ca nằm trong khoảng 15 đến 46 người, trung bình trong khoảng 7 đến 28 người
  • Lịch trình diễn ra theo luồng sau
    • Bắt đầu CFP: 2024-06-30
    • Kết thúc CFP: 2024-09-20
    • Thông báo cho diễn giả: 2024-09-27
    • Công bố lịch: 2024-10-25
    • Ngày mục tiêu nhận video: 2024-11-08
    • EmacsConf: 2024-12-07
  • Từ lúc bắt đầu đến khi kết thúc CFP có 82 ngày, từ hạn CFP đến ngày mục tiêu nhận video có 49 ngày, và từ ngày mục tiêu nhận video đến sự kiện có 29 ngày
  • Năm nay vẫn sử dụng phê duyệt sớm, còn các bài trình bày dài được duyệt sau khi đã có khung tổng thể của lịch trình
  • 6 video đến trước hoặc đúng ngày mục tiêu, các video còn lại lần lượt được gửi sau đó, nhưng nhờ phương châm vận hành ít áp lực và còn đủ năng lực xử lý nên không gây vấn đề lớn

Dữ liệu, giao tiếp và vận hành lịch trình

  • Thông tin bài trình bày tiếp tục được quản lý bằng tệp Org; nếu bổ sung các hàm kiểm tra sau thì có thể giảm thêm lỗi vận hành
    • Kiểm tra quyền tệp và chủ sở hữu
    • Kiểm tra xử lý chữ hoa/thường trong phát hiện loại Q&A
    • Kiểm tra sự tồn tại của trang chuyển hướng BBB
    • Kiểm tra dấu backtick trong transcript có thể làm hỏng định dạng wiki
    • Kiểm tra tệp đã công khai và có thể đọc được hay chưa
    • Kiểm tra bất nhất giữa bình luận của người làm phụ đề, trạng thái phụ đề và các captioner
  • Việc diễn giả tải tệp lên tiếp tục dùng PsiTransfer
  • CFP được quảng bá trên emacs-tangents, Emacs News, emacsconf-discuss, emacsconf-org, r/emacs, v.v.; System Crafters, Irreal và Emacs APAC cũng nhắc đến EmacsConf
  • Cũng có các bài đăng liên quan trên Mastodon, X, BlueSky, Facebook, và sự kiện cũng được đăng ký trên foss.events
  • Tại Thụy Sĩ, 200ok và Ardeo tổ chức gặp mặt offline, còn tại Ljubljana thì emacs.si có một buổi gặp mặt
  • Liên hệ với diễn giả và tình nguyện viên sử dụng nhiều mail merge dựa trên emacsconf-mail.el
  • Điều phối backstage tiếp tục dùng Mumble và hoạt động ổn định

Sắp xếp bài trình bày và tự động hóa

  • Sự kiện được tổ chức trong hai ngày; ngày đầu có hai track, ngày thứ hai có một track duy nhất
  • Giữa các bài trình bày có khoảng cách khoảng 15–20 phút, giúp ứng phó với nộp muộn, hủy vào phút chót và chuyển phút chót từ Q&A sang live
  • Vào Chủ Nhật, một phiên open mic được thêm vào để lấp khoảng thời gian do hủy vào phút chót; năm sau có thể cân nhắc phân bổ sẵn khoảng thời gian này
  • Bằng cách đưa một phần phát biểu kết thúc thông thường lên sớm hơn, sự kiện có thể kết thúc đúng giờ và một số host cũng như người tham gia không phải ở lại quá muộn
  • Trong phát hành lịch tự động, do case-fold-searchnil, Q&A "Live" không khớp với live, gây ra một vấn đề nhỏ là không được thông báo là bài trình bày live
  • Thiết lập này đã được thêm vào emacsconf-stream-config.el, và lần tới sẽ được phản ánh vào script ansible
  • Việc chuyển bài trình bày được giao cho tự động quản lý dựa trên crontab và hoạt động ổn định
  • Đã có một lần tắt crontab để phát biểu kết thúc ngày thứ Bảy đúng thời điểm mong muốn rồi quên bật lại autopilot vào ngày hôm sau, khiến phần mở đầu Chủ Nhật không bắt đầu đúng giờ
  • Track dev được bố trí bắt đầu muộn hơn track gen một chút để giảm gánh nặng vận hành buổi sáng
  • Sáng Chủ Nhật bố trí nhiều Q&A qua IRC hơn thay vì Q&A live, và năm nay không thấy vấn đề băng thông trong khung giờ sáng Chủ Nhật
  • Các điểm cải thiện trong tương lai gồm đếm ngược bằng JavaScript cho giao diện web của host, phản ánh thời điểm kết thúc video MPV hiện tại, và hiển thị giờ địa phương trên trang lịch/xem

Video ghi hình và streaming

  • Ban tổ chức mạnh mẽ khuyến nghị diễn giả gửi video ghi sẵn, giúp giảm căng thẳng vận hành và cho phép tình nguyện viên làm phụ đề
  • Một số bài nộp sát hạn và bài live cũng có thể được xử lý, và khi mỗi bài trình bày được phát live, video cùng transcript có thể được tự động đăng lên wiki
  • Năm nay không có vấn đề rõ ràng về ngưỡng cut-off khi encode video, và cách re-encode bên trong screen hoạt động đáng tin cậy để tránh gián đoạn
  • Chuẩn hóa âm thanh tự động bằng ffmpeg-normalize không hoạt động tốt, nên Leo Vivier đã gấp rút chuẩn hóa âm thanh vào ngày trước sự kiện
  • Năm sau có thể xem xét remix âm thanh sang mono
    • Trong một bài trình bày, âm thanh di chuyển trái phải gây mất tập trung
    • Một số người tham gia chỉ nghe bài trình bày bằng một bên tai, nên mono có thể hữu ích
  • Video 60fps dường như gây tải cho server res và dẫn tới dropped frames; lần tới có thể downsample xuống 30fps và thêm ghi chú vào hướng dẫn chuẩn bị bài trình bày
  • Một số video bị lem màu và hiện tượng bất thường trong MPV, nhưng được giải quyết sau khi nâng cấp lên MPV v0.38
  • Tất cả video được tải lên YouTube và lên lịch đăng, tiện lợi vì không cần liên tục cập nhật trong thời gian diễn ra sự kiện
  • Toobnix cũng có tính năng upload theo lịch, nhưng trong lúc sự kiện diễn ra thì chưa biết đến, nên video được tải lên bằng hàm emacsconf-publish-upload-talk

Phụ đề và xử lý Q&A

  • Năm nay sử dụng WhisperX cho chuyển giọng nói thành văn bản
  • WhisperX cho hiệu năng tốt trong việc tạo bản nháp phụ đề để tình nguyện viên làm phụ đề có thể chỉnh sửa
  • Tính năng phát hiện hoạt động giọng nói tích hợp của WhisperX đã giảm đáng kể hiện tượng ảo giác mà OpenAI Whisper năm ngoái gặp ở các đoạn im lặng
  • Có một trường hợp WhisperX bỏ sót một khối văn bản của diễn giả, và phần đó được điền thủ công
  • Nhờ Lenovo P52 và 64GB RAM, cả xử lý phụ đề phút chót cũng có thể thực hiện trên máy tính cục bộ
  • Timestamp hơi lệch, nhưng quá trình diễn giả và tình nguyện viên kiểm tra chất lượng video ở backstage đã giúp ích
  • Aeneas được dùng để căn chỉnh lại văn bản, nhưng Aeneas cũng bị rối ở các đoạn im lặng
  • subed được thêm mã để căn chỉnh lại các đoạn phụ đề theo timestamp của Aeneas hoặc WhisperX
  • Anush V đã thử nghiệm dùng machine learning cho subtitle segmentation, và đây vẫn là mục có thể khám phá trong tương lai
  • Việc ghi hình Q&A đôi khi chỉ bắt đầu sau khi bài trình bày đã bắt đầu vài phút, nhưng không thực hiện việc trích xuất phần đầu từ Icecast dump hoặc bản ghi stream YouTube
  • BigBlueButton được cấu hình ở định dạng xử lý bổ sung video, nên năm nay có thể nhận một tệp cho mỗi phiên và không cần ghép nhiều stream bằng ffmpeg
  • Transcript Q&A và log chat được kiểm tra nhanh xem có nội dung nào có thể muốn xóa hay không
  • Hàm subed-crop-media-file được thêm vào, giúp việc cắt tệp Q&A dễ hơn

BigBlueButton và vận hành máy chủ

  • Năm nay đã thiết lập một server web conference BigBlueButton mới
  • Server từng chạy instance BigBlueButton trước đây là do một tổ chức phi lợi nhuận nay đã biến mất quyên tặng, và đã bị gỡ bỏ vào ngày 27 tháng 10
  • Sau khi xem xét độ phù hợp của Jitsi và Galene, quyết định tiếp tục dùng BigBlueButton
  • Do lo ngại vấn đề Mongo non-free ở các phiên bản BBB từ 2.3 trở lên và dưới 3, ban tổ chức cài đặt BBB 3.0
  • Việc chạy BBB 3.0 trong Docker trên server res hiện có là khó, nên quyết định khởi tạo thêm một Linode VPS
  • BBB từ chối chạy trên server nhỏ hơn 8GB/4core; trong quá trình thử nghiệm đã nâng lên 8GB/4core, giữa kỳ hạ xuống 1GB/1core, và trong sự kiện nâng lên dedicated 16GB/8core
  • Một trong những ưu điểm của BBB 3.0 là smart layout, cho phép kéo thumbnail webcam sang cạnh màn hình chia sẻ để màn hình chia sẻ dễ đọc hơn
  • Việc tạo phòng bằng Rails console tương đối đơn giản
  • Moderator access code được cung cấp cho diễn giả, nhưng ngay cả khi superadmin đã đăng nhập, họ cũng không tự động có quyền moderator ở mọi phòng, nên phải thêm host access thủ công
  • Mức sử dụng BBB so với năm 2023 như sau
    • Người dùng đồng thời tối đa: tăng từ 62 lên 107
    • Cuộc họp đồng thời tối đa: tăng từ 6 lên 7
    • Số người tối đa trong một cuộc họp: giảm từ 27 xuống 25
    • Tổng người dùng duy nhất: tăng từ 84 lên 102
    • Người dùng duy nhất đã phát biểu: tăng từ 36 lên 40
  • Số người dùng đồng thời tối đa là con số cần cho kế hoạch tải máy chủ, nên không loại trùng

Etherpad, IRC và tự động hóa đăng tải

  • Việc thu thập Q&A tiếp tục dùng Etherpad 1.9.7
  • Etherpad v2.x không được nâng cấp trong năm nay vì không giải quyết được cách chạy trong thời gian đã định
  • Đã viết Elisp để sao chép dòng hiện tại của ERC mà không có ký tự xuống dòng rồi dán vào Etherpad, và hoạt động tốt khi chuyển câu hỏi IRC sang pad
  • Hàm đó là emacsconf-erc-copy và nằm trong emacsconf-erc.el
  • Năm sau dự định thêm đại từ nhân xưng và cách phát âm vào template Etherpad để host có thể dễ tham khảo
  • Nhờ báo trước cho phía libera.chat trước sự kiện, ban tổ chức không bị giới hạn khi sử dụng chat.emacsconf.org
  • Cấu hình IRC không thay đổi nhiều và tiếp tục hoạt động ổn định như một nền tảng thảo luận
  • Sẽ hữu ích nếu có phím tắt bàn phím để chèn URL bài trình bày, và có vẻ dễ thêm vào Embark keymap
  • Quá trình tự động đăng bài trình bày và transcript lên wiki đôi khi cần can thiệp thủ công khi có người commit thay đổi lên wiki
  • Đã quên chuyển sang conference publishing phase để kích hoạt nhúng Etherpad, nhưng Ihor phát hiện và được phản ánh bằng sửa đổi vào phút chót

Chi phí, thời gian và tài liệu hóa

  • Chi phí năm 2024 trước thuế như sau
    • Chi phí hosting bổ sung tháng 12: USD 52.54
    • Chi phí bổ sung cho thử nghiệm BBB tháng 11: USD 3.11
    • Chi phí hosting trong năm: USD 120
  • Tổng chi phí là USD 175.65 trước thuế, USD 198.48 gồm 13% thuế
  • Free Software Foundation cung cấp media.emacsconf.org để phục vụ tệp media
  • Ry P cung cấp res.emacsconf.org cho streaming OBS qua phiên VNC
  • Vì không có ai có thể kiểm tra ngay danh sách nhà tài trợ của chương trình FSF Working Together và thống kê quyên góp hiện tại vào cuối tuần sự kiện, lần tới cần chuẩn bị trước để cảm ơn nhà tài trợ đúng cách
  • Tổng thời gian liên quan đến Emacs trong năm 2024 là 320 giờ, ít hơn 432 giờ của năm 2023
  • Thời gian liên quan đến Emacs trong tháng 10 và 11 năm 2024 là 92,6 giờ, khoảng một nửa so với 179,8 giờ cùng kỳ năm trước
  • Một phần thời gian năm 2023 liên quan đến việc chuẩn bị bài trình bày EmacsConf, và khi đó đã quen hơn với các script
  • Dù thời gian chuẩn bị giảm, tự động hóa được tích lũy dần đã phát huy hiệu quả, giúp vận hành EmacsConf ngay cả khi thời gian tập trung bị hạn chế
  • Các việc cần làm và ghi chú phát hiện trong quá trình vận hành được ghi lại thành các mục để thêm vào organizers notebook
  • Ghi chú trong organizers notebook theo từng năm đang được chuyển sang organizers' notebook chính, với mục tiêu dài hạn là có thể đi theo checklist và ghi chú từ lúc bắt đầu lập kế hoạch đến khi kết thúc

Đánh giá tổng thể và các điểm kết nối tiếp theo

  • EmacsConf 2024 là một trải nghiệm tốt, vui, và vẫn là sự kiện muốn làm lại vào năm sau
  • Phản hồi của người tham gia có những nhận xét tích cực về logistics của hội nghị trực tuyến và các điều kiện để một hội nghị trực tuyến thành công
  • Sau sự kiện vẫn có thể tiếp tục kết nối qua Emacs News, meetups, Planet Emacslife, emacs.tv
  • Đang tìm các bài blog về hội nghị của người khác, đặc biệt là các bài về cách cải thiện hội nghị ảo

1 bình luận

 
GN⁺ 2024-12-30
Các ý kiến trên Hacker News
  • EmacsConf năm nay được tổ chức thật sự rất tốt, và tôi cũng có cảm giác “ấm cúng và thoải mái”
    Việc so sánh bầu không khí của EmacsConf với các sự kiện về trình soạn thảo khác như NeovimConf, Visual Studio Code, hay các “bữa tiệc” phát hành của Jetbrains cũng khá thú vị

    • Nếu không có mặt tại đó, có lẽ tôi khó tin được rằng sự kiện được vận hành tốt đến vậy
      Sacha thật sự rất đáng nể, và lượng mã viết bằng elisp để có thể tổ chức sự kiện với chất lượng này lớn đến mức đáng kinh ngạc
    • Tôi không biết là có NeovimConf
      Hơi đáng tiếc là thứ hạng tìm kiếm thấp đến mức tự tìm cũng chỉ ra kết quả về file cấu hình Neovim, nên mong mọi người thông cảm nếu tôi để link ở đây: https://neovimconf.live
    • Thành thật mà nói, điều làm Emacs trở nên đặc biệt là cộng đồng, và việc GPL rất phù hợp cũng như tỏa sáng trong phần mềm này được thể hiện đặc biệt rõ trong cộng đồng Emacs
      Nhờ vậy tôi có hy vọng rằng trình soạn thảo này sẽ còn tồn tại lâu dài, và ngay cả trong 10 năm ngắn ngủi tôi dùng nó khá nhẹ nhàng, nó thực sự vẫn liên tục tốt lên
      Cộng đồng Emacs muôn năm
    • Tôi tò mò không biết khác gì so với NeovimConf
  • Tôi nhớ là sẽ có một bài trình bày về nỗ lực hồi sinh Emacs dựa trên Guile, nhưng chưa thấy nó được đưa vào đâu nên chưa rõ
    Khi Emacs có được tính năng biên dịch native, áp lực đó có lẽ đã giảm đi phần nào, nhưng tôi vẫn thấy việc script Emacs bằng một ngôn ngữ không phải Elisp vẫn rất hấp dẫn
    Với mục đích đó thì Scheme hoặc Lua có vẻ khá phù hợp
    Chỉnh sửa: nó ở đây - https://emacsconf.org/2024/talks/guile/

    • Gần đây có vài bài về Lua lên trang chính, và nhìn vào phần bình luận thì thấy rất rõ Lua là một ngôn ngữ khiến người ta yêu ghét khá phân cực
    • Chỉ cần có một runtime đúng nghĩa cho elisp thôi cũng đã tuyệt rồi
      Tôi là người phía Guile, nhưng tôi nghĩ nếu phía Emacs chỉ cho phép elisp chạy trên Guile thôi thì cũng đã đủ có lợi
  • Tôi đã kỳ vọng năm nay sẽ có nội dung về EAF
    Tôi nghĩ thứ Emacs vẫn còn thiếu nhiều là một cách xử lý tốt đồ họa tương tác, còn EAF thì vẫn khá thiếu ổn định và tài liệu cũng thiếu
    Mong dự án này, hoặc một thứ gì đó tốt hơn, sẽ có tiến triển
    [1]: https://github.com/emacs-eaf/emacs-application-framework

  • Tôi rất tiếc vì đã không thể “tham dự” sự kiện này
    Tôi đã dùng Emacs hơn 15 năm, và những người như Sacha đã ở đó từ lúc tôi bắt đầu với Emacs, cũng là một lý do lớn khiến tôi mê Emacs khi ấy
    Tôi cảm thấy mình thật sự may mắn khi bước vào đúng giai đoạn đó
    Tôi thấy đồng nghiệp vật lộn với những công cụ mà họ không thể sửa, thậm chí cũng chẳng thể chỉnh sửa chút ít, nhưng giờ thì khó hình dung họ sẽ dành thời gian để học Emacs
    Emacs thật sự là trình soạn thảo dùng cả đời

    • Tôi cũng dùng Emacs chính vì lý do đó
      Emacs còn xa mới hoàn hảo, chậm, thiếu những tính năng hào nhoáng của các trình soạn thảo khác, và đôi khi dùng thật sự rất bực
      Nhưng cuối cùng thì đây là trình soạn thảo của tôi
      Nó cho phép tôi tạo ra môi trường chỉnh sửa và lập trình hoàn hảo cho bản thân, và không nơi nào khác cho tôi mức tự do cùng niềm vui như vậy
      Họ Vim cũng khá gần và tôi vẫn dùng làm trình soạn thảo phụ, tôi không thể sống thiếu vim-mode, nhưng Emacs cho phép tùy biến sâu hơn rất nhiều và Lisp phù hợp với việc này một cách rất thanh nhã
      Thật an ủi khi biết rằng trong lúc các trình soạn thảo xuất hiện rồi biến mất, Emacs sẽ luôn ở bên
      Tôi thích nó, cả những khiếm khuyết của nó
  • Cách tổ chức các bài trình bày trực tuyến của EmacsConf 2024 thật sự gây ấn tượng
    Từ kịch bản, bình luận, phần hỏi đáp cho đến link video, tất cả đều được ghi lại bằng org-mode và công khai, nên rất dễ lướt xem

  • Tôi tò mò liệu dự án Lem có được cộng đồng Emacs “đón nhận” không, hay có đáng để thử không
    Là một người dùng Emacs lâu năm, thỉnh thoảng tôi rời đi rồi cuối cùng vẫn luôn quay lại, nhưng dạo này Lem đang khiến tôi chú ý: https://github.com/lem-project/lem
    Giải thích cho những ai chưa quen: Lem về đại khái là một trình soạn thảo giống Emacs, được viết native và có thể mở rộng bằng Common Lisp, đa nền tảng, hỗ trợ NCurses, SDL2 v.v., có LSP và nhanh

    • Tôi nhớ Lem đã được đưa vào bài trình bày Emacsen năm ngoái và phản ứng cũng tốt: https://emacsconf.org/2023/talks/emacsen/
      Mong Lem tiếp tục phát triển
    • Lem thật sự rất tuyệt
      Vì nó tốt hơn Emacs ở nhiều khía cạnh cốt lõi, nên tôi mong nó tiếp tục có thêm độ nhận biết
    • Bản phát hành mới nhất là tháng 2, tôi tò mò không biết sau đó có tiến triển gì không
    • Trông có vẻ hay, nhưng tôi tò mò hệ sinh thái plugin và extension so với Emacs thì thế nào
      Tôi cũng muốn biết có kế hoạch đóng gói cho Debian không
  • Năm nay việc xem qua các video EmacsConf thật sự rất thú vị, phần presentation cũng rất gọn gàng, và có rất nhiều công việc tuyệt vời đang được thực hiện
    Vẫn còn nhiều thứ để xem, nhưng cho đến giờ, đặc biệt các nội dung về hạ tầng và UI rất đáng kinh ngạc, và thật sự có rất nhiều điều đang diễn ra
    Những bài nói chuyện mình thích như sau
    https://emacsconf.org/2024/talks/casual/ -- Charles Choi nói về việc thiết kế UI cho con người chứ không phải cho bạch tuộc. Câu đùa này là với sự yêu mến, và tôi là một con bạch tuộc hạnh phúc
    https://emacsconf.org/2024/talks/literate/ -- lập trình văn chương của Howard Abram
    https://emacsconf.org/2024/talks/gypsum/ -- Một bản clone Emacs và Emacs Lisp được làm bằng Guile
    https://emacsconf.org/2024/talks/rust/ -- Rune, một lõi Emacs thử nghiệm được viết bằng Rust
    https://emacsconf.org/2024/talks/julia/ -- Một bài trình bày tuyệt vời về tính đồng thời giữa Julia và Emacs
    https://emacsconf.org/2024/talks/guile/ -- Robin Templeton khởi động lại Guile-Emacs
    https://emacsconf.org/2024/talks/mcclim/ -- Ừm, bài này nhận câu hỏi từ lambdaMOO à?

  • “Tổng chi phí hosting cho sự kiện là USD 42.92 + thuế, còn chi phí thử nghiệm BBB trước sự kiện là USD 3.11 + thuế, tổng cộng USD 46.03 + thuế. Node web và node live streaming được giữ ở dạng nanode 1GB trong phần thời gian còn lại. Mỗi tháng USD 5 + thuế cho 2 máy chủ, nên là USD 110. Hoàn toàn gánh được.”
    Không rõ chi phí này so với chi phí của các hội nghị khác thì thế nào

    • Ở đây còn thiếu chi phí thời gian đã bỏ vào
      Nếu tự thiết lập BBB bằng Docker thì không dễ chút nào
      Nếu chưa từng làm trước đây hoặc somehow không phải chuyên gia thì khá khó, và tôi đã thử rồi bỏ cuộc
      Sau vài tháng hoặc vài năm, mọi người vẫn tiếp tục bình luận trong issue mà tôi đã mở
      Bản triển khai Docker cũng không phải cách triển khai chính thức, nên tuy có thể hiểu được, cũng khó nhận được hỗ trợ từ maintainer
      Đây là một cấu hình khổng lồ với rất nhiều bộ phận chuyển động
      Dù vậy, việc họ làm được điều đó thật sự rất tuyệt
    • Nếu đang nói đến các chi phí như đăng ký tên miền thì khoản đó cũng khá nhỏ
      Hình như khoảng USD 12, nhưng hiện tôi không thể kiểm tra ngay chi phí chính xác
      Cũng đang thử nghiệm gửi những món quà nhỏ như một lời cảm ơn
      Kế hoạch “xấu xa” là sticker hoặc pin có thể khiến người khác bắt chuyện với diễn giả về Emacs, nhưng Corwin xem đó là thử nghiệm cá nhân và không đưa vào ngân sách hội nghị
      Tất nhiên cũng có rất nhiều thứ không được tính vào chi phí tiền bạc, như thời gian các diễn giả bỏ ra cho bài nói chuyện hay các máy chủ mà mọi người chia sẻ
      Dù vậy, thật bất ngờ là chỉ với ngân sách nhỏ và hoạt động tình nguyện khá lỏng lẻo cũng có thể làm được nhiều việc đến thế
      Nếu ai từng nghĩ đến việc tổ chức hội nghị của riêng mình thì rất đáng để cân nhắc
  • Tôi đã theo dõi Sacha từ lâu và thích các cập nhật Emacs được đăng thường xuyên
    Tôi là một người cực kỳ mê Common Lisp, và năm ngoái cũng đã mua sách Mastering Emacs, nên giờ chỉ cần quyết tâm làm một dự án bằng Emacs Lisp nữa thôi

    • Chuyển từ Common Lisp sang elisp là một quá trình cực kỳ bức bối
      Thật sự phải chuẩn bị tinh thần suy nghĩ theo góc nhìn dynamic scope
      Tôi thì đi theo chiều ngược lại, từ elisp sang Common Lisp, nên quay lại elisp là khó
  • Không rõ có nên xem TeXmacs là thứ nên được đưa vào EmacsConf hay không, dù nó không dựa trên Emacs hay TeX mà chỉ lấy cảm hứng từ chúng

    • Hoàn toàn chỉ là góc nhìn của người ngoài cuộc, nhưng tôi nghĩ nên đưa vào
      Việc trao đổi ý tưởng và nhiệt huyết giữa các công cụ kiểu Emacs chắc chắn sẽ có lợi cho cả hai dự án và cho các trình soạn thảo dựa trên Lisp nói chung
      Lý do tôi thật sự là người ngoài cuộc là vì khi viết tài liệu kỹ thuật tôi dùng LyX, nên đúng là tôi đang bỏ qua một use case rất quan trọng của TeXmacs