1 0:00:00,000 --> 0:00:04,000 I'm Sacha Chua, and welcome to EmacsConf 2020. 2 0:00:04,000 --> 0:00:07,000 To kick things off, here are ten cool things 3 0:00:07,000 --> 0:00:08,000 that people have been working on 4 0:00:08,000 --> 0:00:10,000 since the conference last year. 5 0:00:10,000 --> 0:00:11,000 If you want to follow the links 6 0:00:11,000 --> 0:00:14,000 or if you'd like to add something I've missed, 7 0:00:14,000 --> 0:00:16,000 add them to the collaborative pad 8 0:00:16,000 --> 0:00:17,000 if you're watching this live 9 0:00:17,000 --> 0:00:20,000 or check out the EmacsConf wiki page for this talk. 10 0:00:20,000 --> 0:00:24,000 The big news this year was the release of Emacs 27.1, 11 0:00:24,000 --> 0:00:27,000 a little over two years after Emacs 26. 12 0:00:27,000 --> 0:00:31,000 Mickey Petersen's notes on the release are a great way 13 0:00:31,000 --> 0:00:32,000 to find out what's new, 14 0:00:32,000 --> 0:00:34,000 and John Wiegley's development update tomorrow 15 0:00:34,000 --> 0:00:36,000 will probably give more details. 16 0:00:36,000 --> 0:00:39,000 What's coming up for Emacs 28 and beyond? 17 0:00:39,000 --> 0:00:40,000 One of the branches that people are 18 0:00:40,000 --> 0:00:44,000 excited about is gccemacs, which compiles 19 0:00:44,000 --> 0:00:48,000 Emacs Lisp to native code so that it runs faster. 20 0:00:48,000 --> 0:00:50,000 To learn more, check out the Bringing GNU Emacs to Native Code 21 0:00:50,000 --> 0:00:55,000 presentation from the European Lisp Symposium. 22 0:00:55,000 --> 0:00:56,000 There was a huge conversation about 23 0:00:56,000 --> 0:00:59,000 modernizing Emacs on emacs-devel and other places. 24 0:00:59,000 --> 0:01:02,000 Linux Weekly News has a good summary. 25 0:01:02,000 --> 0:01:04,000 One of the interesting sub-threads on emacs-devel 26 0:01:04,000 --> 0:01:06,000 was about using more variable-width fonts, 27 0:01:06,000 --> 0:01:08,000 which would probably go a long way to 28 0:01:08,000 --> 0:01:11,000 making Emacs look pretty fancy once people 29 0:01:11,000 --> 0:01:13,000 sort out the alignment issues. 30 0:01:13,000 --> 0:01:15,000 It looks like core Emacs will probably 31 0:01:15,000 --> 0:01:18,000 change slowly in terms of functionality and documentation, 32 0:01:18,000 --> 0:01:21,000 but starter kits and configuration give people 33 0:01:21,000 --> 0:01:22,000 a great way to experiment. 34 0:01:22,000 --> 0:01:24,000 Speaking of starter kits, 35 0:01:24,000 --> 0:01:27,000 Doom Emacs seems to be growing in popularity. 36 0:01:27,000 --> 0:01:28,000 It got a big boost thanks to DoomCasts and 37 0:01:28,000 --> 0:01:32,000 DistroTube videos. So if you're curious, 38 0:01:32,000 --> 0:01:35,000 go ahead and check those out. 39 0:01:35,000 --> 0:01:37,000 And for general Emacs topics, 40 0:01:37,000 --> 0:01:38,000 there have been a ton of other great videos 41 0:01:38,000 --> 0:01:42,000 from Protesilaos Stavrou, Mike Zamansky, System Crafters, 42 0:01:42,000 --> 0:01:45,000 and other folks. Good stuff. 43 0:01:45,000 --> 0:01:46,000 Org continues to be a big reason 44 0:01:46,000 --> 0:01:48,000 for people to get into Emacs. 45 0:01:48,000 --> 0:01:50,000 This year, Zettelkasten-based workflows 46 0:01:50,000 --> 0:01:52,000 became popular as people played around 47 0:01:52,000 --> 0:01:55,000 with organizing ideas into small chunks 48 0:01:55,000 --> 0:01:57,000 that are linked to each other. 49 0:01:57,000 --> 0:01:59,000 org-roam is one of the packages for doing that 50 0:01:59,000 --> 0:02:02,000 and there are three presentations about it this year. 51 0:02:02,000 --> 0:02:04,000 There are also non-Org ways to do it, 52 0:02:04,000 --> 0:02:07,000 such as zetteldeft, neuron-mode, and more. 53 0:02:07,000 --> 0:02:08,000 People have been experimenting 54 0:02:08,000 --> 0:02:09,000 with Org's appearance. 55 0:02:09,000 --> 0:02:12,000 Check these screenshots out for some ideas. 56 0:02:12,000 --> 0:02:14,000 Coding: Faster JSON processing 57 0:02:14,000 --> 0:02:15,000 is going to make working with 58 0:02:15,000 --> 0:02:17,000 code analysis tools better. 59 0:02:17,000 --> 0:02:21,000 LSP-mode released version 7 and gained more contributors, too, 60 0:02:21,000 --> 0:02:23,000 so there are probably exciting times ahead 61 0:02:23,000 --> 0:02:24,000 for making Emacs even more of an 62 0:02:24,000 --> 0:02:26,000 integrated development environment. 63 0:02:26,000 --> 0:02:30,000 EAF: The Emacs Application Framework 64 0:02:30,000 --> 0:02:32,000 has some pretty interesting demos of 65 0:02:32,000 --> 0:02:34,000 embedded Qt programs in Emacs on Linux. 66 0:02:34,000 --> 0:02:37,000 Matthew Zeng will give a presentation 67 0:02:37,000 --> 0:02:39,000 on its architecture and walk through some demos, 68 0:02:39,000 --> 0:02:41,000 so check that one out too if you want. 69 0:02:41,000 --> 0:02:43,000 The big real-world change this year 70 0:02:43,000 --> 0:02:47,000 was COVID-19, of course. It sucks. A lot. 71 0:02:47,000 --> 0:02:49,000 One good thing that's come out of it 72 0:02:49,000 --> 0:02:52,000 is that many Emacs meetups have moved online, 73 0:02:52,000 --> 0:02:54,000 so it's easier to connect with people 74 0:02:54,000 --> 0:02:56,000 no matter where you are in the world. 75 0:02:56,000 --> 0:03:01,000 There's one hosted by EmacsATX on December 2 76 0:03:01,000 --> 0:03:03,000 and it's about re-builder, leaf, and feather. 77 0:03:03,000 --> 0:03:06,000 EmacsNYC's next meetup is on December 7 78 0:03:06,000 --> 0:03:08,000 and it's about literate programming with Org Mode. 79 0:03:08,000 --> 0:03:10,000 The Berlin remote meetup was 80 0:03:10,000 --> 0:03:12,000 just a few days ago on November 25, 81 0:03:12,000 --> 0:03:15,000 and EmacsSF and Asia-Pacific 82 0:03:15,000 --> 0:03:17,000 probably have some coming up, too. 83 0:03:17,000 --> 0:03:18,000 People generally announce the meetups 84 0:03:18,000 --> 0:03:21,000 on reddit.com/r/emacs, so you can 85 0:03:21,000 --> 0:03:23,000 look there for updates. 86 0:03:23,000 --> 0:03:24,000 If you organize one of these, 87 0:03:24,000 --> 0:03:25,000 please let me know so that 88 0:03:25,000 --> 0:03:28,000 I can include it in Emacs News. 89 0:03:28,000 --> 0:03:31,000 Lastly, there's an unofficial survey of the Emacs community. 90 0:03:31,000 --> 0:03:33,000 It closes on November 30, 91 0:03:33,000 --> 0:03:34,000 so if you'd like to participate, 92 0:03:34,000 --> 0:03:37,000 you can fill out the form at emacssurvey.org 93 0:03:37,000 --> 0:03:39,000 or send it in via e-mail. 94 0:03:39,000 --> 0:03:42,000 So those were 10 quick highlights from this year. 95 0:03:42,000 --> 0:03:46,000 If you're curious, check out the EmacsConf 2020 wiki page 96 0:03:46,000 --> 0:03:47,000 for this talk so that you can follow the links. 97 0:03:47,000 --> 0:03:49,000 If you'd like to get updates every week, 98 0:03:49,000 --> 0:03:52,000 you can check out the Emacs News I put together. 99 0:03:52,000 --> 0:03:55,000 Feel free to send me cool stuff to include. 100 0:03:55,000 --> 0:03:57,000 Now on to the rest of EmacsConf! 101 0:03:57,000 --> 0:03:58,000 Have fun, and thanks for joining us!