<a name="transcript"></a> # Transcript [[!template text="Hello EmacsConf! Hello world!" start="00:00:11.610" video="mainVideo" id=subtitle]] [[!template text="Today I will talk to you about" start="00:00:13.974" video="mainVideo" id=subtitle]] [[!template text="how Emacs made me appreciate" start="00:00:15.940" video="mainVideo" id=subtitle]] [[!template text="software freedom." start="00:00:19.040" video="mainVideo" id=subtitle]] [[!template text="My name is Protesilaos, also known as "Prot"." start="00:00:20.900" video="mainVideo" id=subtitle]] [[!template text="I am joining you from the mountains of Cyprus." start="00:00:24.180" video="mainVideo" id=subtitle]] [[!template text="Cyprus is an island" start="00:00:28.430" video="mainVideo" id=subtitle]] [[!template text="in the Eastern Mediterranean Sea." start="00:00:30.274" video="mainVideo" id=subtitle]] [[!template text="So let's remove this header" start="00:00:32.940" video="mainVideo" id=subtitle]] [[!template text="from the top of the presentation" start="00:00:35.107" video="mainVideo" id=subtitle]] [[!template text="and proceed with today's talk." start="00:00:37.174" video="mainVideo" id=subtitle]] [[!template text="In that header, you can find a link" start="00:00:40.307" video="mainVideo" id=subtitle]] [[!template text="to my website, protesilaos.com ." start="00:00:41.907" video="mainVideo" id=subtitle]] [[!template new="1" text="My presentation focuses on the intersection" start="00:00:45.974" video="mainVideo" id=subtitle]] [[!template text="between software freedom" start="00:00:50.207" video="mainVideo" id=subtitle]] [[!template text="and what we find in the Emacs milieu." start="00:00:52.210" video="mainVideo" id=subtitle]] [[!template text="Here "the Emacs milieu"" start="00:00:55.890" video="mainVideo" id=subtitle]] [[!template text="encompasses two magnitudes:" start="00:00:57.640" video="mainVideo" id=subtitle]] [[!template text="(i) the program we use and" start="00:01:00.507" video="mainVideo" id=subtitle]] [[!template text="(ii) the diverse, global community of people" start="00:01:03.320" video="mainVideo" id=subtitle]] [[!template text="that has grown organically around it." start="00:01:06.740" video="mainVideo" id=subtitle]] [[!template text="I will talk to you about" start="00:01:10.530" video="mainVideo" id=subtitle]] [[!template text="how Emacs made me appreciate" start="00:01:12.007" video="mainVideo" id=subtitle]] [[!template text="software freedom" start="00:01:13.707" video="mainVideo" id=subtitle]] [[!template text="and helped me exercise it" start="00:01:14.940" video="mainVideo" id=subtitle]] [[!template text="to its full potential." start="00:01:16.674" video="mainVideo" id=subtitle]] [[!template text="Personal anecdotes are not" start="00:01:19.830" video="mainVideo" id=subtitle]] [[!template text="the main focus of this talk." start="00:01:21.440" video="mainVideo" id=subtitle]] [[!template text="Rather, they serve the ancillary role" start="00:01:23.650" video="mainVideo" id=subtitle]] [[!template text="of making certain insights more relatable." start="00:01:26.740" video="mainVideo" id=subtitle]] [[!template new="1" text="The presentation is theoretical in nature" start="00:01:31.470" video="mainVideo" id=subtitle]] [[!template text="and targeted at a general audience." start="00:01:34.574" video="mainVideo" id=subtitle]] [[!template text="No knowledge of programming is required." start="00:01:38.430" video="mainVideo" id=subtitle]] [[!template text="It is assumed, however," start="00:01:42.020" video="mainVideo" id=subtitle]] [[!template text="that you are familiar" start="00:01:43.840" video="mainVideo" id=subtitle]] [[!template text="with some basic concepts," start="00:01:45.374" video="mainVideo" id=subtitle]] [[!template text="such as the fact that Emacs is extended" start="00:01:47.074" video="mainVideo" id=subtitle]] [[!template text="with the Emacs Lisp programming language," start="00:01:50.707" video="mainVideo" id=subtitle]] [[!template text="or that Emacs is a GNU project" start="00:01:53.507" video="mainVideo" id=subtitle]] [[!template text="that champions end-user software freedom." start="00:01:56.807" video="mainVideo" id=subtitle]] [[!template new="1" text="Let's start with a few words about me" start="00:02:02.450" video="mainVideo" id=subtitle]] [[!template text="before elaborating further." start="00:02:04.574" video="mainVideo" id=subtitle]] [[!template new="1" text="I was born in Greece in 1988" start="00:02:07.280" video="mainVideo" id=subtitle]] [[!template text="and was raised there." start="00:02:11.540" video="mainVideo" id=subtitle]] [[!template text="As a kid I was not into" start="00:02:13.379" video="mainVideo" id=subtitle]] [[!template text="tech-related activities. Not at all." start="00:02:16.307" video="mainVideo" id=subtitle]] [[!template text="All I cared about was playing football" start="00:02:20.480" video="mainVideo" id=subtitle]] [[!template text="(association football, also known as soccer)" start="00:02:22.973" video="mainVideo" id=subtitle]] [[!template text="and staying outdoors." start="00:02:26.440" video="mainVideo" id=subtitle]] [[!template text="My formal education is in the humanities" start="00:02:29.840" video="mainVideo" id=subtitle]] [[!template text="(or else, the liberal arts)." start="00:02:33.074" video="mainVideo" id=subtitle]] [[!template text="I had a career in politics." start="00:02:35.690" video="mainVideo" id=subtitle]] [[!template text="I lived in Brussels, Belgium" start="00:02:38.040" video="mainVideo" id=subtitle]] [[!template text="where I worked at the" start="00:02:41.107" video="mainVideo" id=subtitle]] [[!template text="European Parliament, among others." start="00:02:42.840" video="mainVideo" id=subtitle]] [[!template new="1" text="After some intense soul-searching," start="00:02:46.050" video="mainVideo" id=subtitle]] [[!template text="I realised I did not want to be" start="00:02:49.774" video="mainVideo" id=subtitle]] [[!template text="a political operator any more" start="00:02:52.607" video="mainVideo" id=subtitle]] [[!template text="and made radical changes in my life." start="00:02:55.040" video="mainVideo" id=subtitle]] [[!template text="I have since come to terms with the fact" start="00:02:59.950" video="mainVideo" id=subtitle]] [[!template text="that I am a philosopher." start="00:03:02.207" video="mainVideo" id=subtitle]] [[!template new="1" text="I am not a programmer." start="00:03:04.709" video="mainVideo" id=subtitle]] [[!template text="Neither by trade nor education." start="00:03:07.640" video="mainVideo" id=subtitle]] [[!template text="I code for leisure." start="00:03:10.709" video="mainVideo" id=subtitle]] [[!template text="I was not tech-savvy until my mid-20s." start="00:03:13.140" video="mainVideo" id=subtitle]] [[!template text="I have been using GNU/Linux distributions" start="00:03:17.370" video="mainVideo" id=subtitle]] [[!template text="since the summer of 2016." start="00:03:20.740" video="mainVideo" id=subtitle]] [[!template text="While I switched to Emacs full-time" start="00:03:24.180" video="mainVideo" id=subtitle]] [[!template text="in the summer of 2019." start="00:03:26.374" video="mainVideo" id=subtitle]] [[!template text="Before that switch, I was running" start="00:03:30.190" video="mainVideo" id=subtitle]] [[!template text="a bespoke environment" start="00:03:31.840" video="mainVideo" id=subtitle]] [[!template text="that involved several standalone programs" start="00:03:33.774" video="mainVideo" id=subtitle]] [[!template text="like Vim, Tmux, and a tiling window manager." start="00:03:36.907" video="mainVideo" id=subtitle]] [[!template new="1" text="I am the creator and maintainer" start="00:03:41.360" video="mainVideo" id=subtitle]] [[!template text="of the modus-themes package." start="00:03:44.874" video="mainVideo" id=subtitle]] [[!template text="The themes are modus-operandi" start="00:03:47.340" video="mainVideo" id=subtitle]] [[!template text="and modus-vivendi," start="00:03:50.707" video="mainVideo" id=subtitle]] [[!template text="but they are grouped together" start="00:03:52.440" video="mainVideo" id=subtitle]] [[!template text="in the package called modus-themes." start="00:03:53.874" video="mainVideo" id=subtitle]] [[!template text="These are designed to conform" start="00:03:57.760" video="mainVideo" id=subtitle]] [[!template text="with the highest accessibility standard" start="00:03:59.274" video="mainVideo" id=subtitle]] [[!template text="for legibility, and optionally" start="00:04:01.840" video="mainVideo" id=subtitle]] [[!template text="support the needs of users" start="00:04:05.007" video="mainVideo" id=subtitle]] [[!template text="with red-green colour deficiency" start="00:04:07.007" video="mainVideo" id=subtitle]] [[!template text="(deuteranopia, as it is known)." start="00:04:09.269" video="mainVideo" id=subtitle]] [[!template text="The themes are built into" start="00:04:12.307" video="mainVideo" id=subtitle]] [[!template text="Emacs version 28 or higher." start="00:04:14.940" video="mainVideo" id=subtitle]] [[!template text="A section of my website" start="00:04:17.579" video="mainVideo" id=subtitle]] [[!template text="is dedicated to them" start="00:04:19.574" video="mainVideo" id=subtitle]] [[!template text="as well as to all my other" start="00:04:21.307" video="mainVideo" id=subtitle]] [[!template text="Emacs-related contributions." start="00:04:23.840" video="mainVideo" id=subtitle]] [[!template new="1" text="For the remainder of this 40-minute talk," start="00:04:27.620" video="mainVideo" id=subtitle]] [[!template text="I will explain how Emacs" start="00:04:30.274" video="mainVideo" id=subtitle]] [[!template text="made me appreciate software freedom," start="00:04:31.907" video="mainVideo" id=subtitle]] [[!template text="how it empowers me" start="00:04:34.240" video="mainVideo" id=subtitle]] [[!template text="in my day-to-day computing," start="00:04:36.374" video="mainVideo" id=subtitle]] [[!template text="and the lessons I have drawn" start="00:04:38.924" video="mainVideo" id=subtitle]] [[!template text="from that liberating experience." start="00:04:40.374" video="mainVideo" id=subtitle]] [[!template new="1" text="So let's proceed to the body" start="00:04:44.207" video="mainVideo" id=subtitle]] [[!template text="of this presentation," start="00:04:47.174" video="mainVideo" id=subtitle]] [[!template text="and the first section is titled:" start="00:04:48.407" video="mainVideo" id=subtitle]] [[!template text=""The inherent Emacs qualities" start="00:04:51.740" video="mainVideo" id=subtitle]] [[!template text="for an autodidact."" start="00:04:54.807" video="mainVideo" id=subtitle]] [[!template new="1" text="Emacs has this reputation" start="00:04:56.860" video="mainVideo" id=subtitle]] [[!template text="of being extremely hard to learn" start="00:05:00.440" video="mainVideo" id=subtitle]] [[!template text="and difficult to get started with." start="00:05:02.774" video="mainVideo" id=subtitle]] [[!template text="So how does someone like me," start="00:05:06.469" video="mainVideo" id=subtitle]] [[!template text="who was not even tech-literate" start="00:05:08.140" video="mainVideo" id=subtitle]] [[!template text="a few years ago," start="00:05:10.607" video="mainVideo" id=subtitle]] [[!template text="go on to use Emacs effectively?" start="00:05:11.907" video="mainVideo" id=subtitle]] [[!template text="How do you start from zero," start="00:05:15.120" video="mainVideo" id=subtitle]] [[!template text="with no knowledge of ELisp" start="00:05:16.640" video="mainVideo" id=subtitle]] [[!template text="and with only a rudimentary understanding" start="00:05:19.140" video="mainVideo" id=subtitle]] [[!template text="of programming," start="00:05:22.174" video="mainVideo" id=subtitle]] [[!template text="to eventually maintain packages for Emacs," start="00:05:23.474" video="mainVideo" id=subtitle]] [[!template text="and even contribute directly to emacs.git" start="00:05:25.974" video="mainVideo" id=subtitle]] [[!template text="and other sources?" start="00:05:29.430" video="mainVideo" id=subtitle]] [[!template new="1" text="The answer to these and related questions" start="00:05:32.710" video="mainVideo" id=subtitle]] [[!template text="lies in the very description of Emacs" start="00:05:35.207" video="mainVideo" id=subtitle]] [[!template text="as a "self-documenting" piece of software." start="00:05:37.974" video="mainVideo" id=subtitle]] [[!template text="It means that Emacs has a robust Help system" start="00:05:41.539" video="mainVideo" id=subtitle]] [[!template text="which informs you about the state" start="00:05:45.574" video="mainVideo" id=subtitle]] [[!template text="of a given construct." start="00:05:48.207" video="mainVideo" id=subtitle]] [[!template text="Such as what the original and current values" start="00:05:50.930" video="mainVideo" id=subtitle]] [[!template text="of a variable are." start="00:05:53.574" video="mainVideo" id=subtitle]] [[!template text="Or whether some function is being "advised"," start="00:05:56.430" video="mainVideo" id=subtitle]] [[!template text="as it is known," start="00:05:58.574" video="mainVideo" id=subtitle]] [[!template text="else, dynamically adjusted," start="00:05:59.640" video="mainVideo" id=subtitle]] [[!template text="by another function," start="00:06:02.440" video="mainVideo" id=subtitle]] [[!template text="and what that advice amounts to." start="00:06:04.074" video="mainVideo" id=subtitle]] [[!template new="1" text="The self-documenting nature of Emacs" start="00:06:08.939" video="mainVideo" id=subtitle]] [[!template text="is combined with the fact" start="00:06:10.907" video="mainVideo" id=subtitle]] [[!template text="that it consists of free software." start="00:06:12.407" video="mainVideo" id=subtitle]] [[!template text="Not only do we get information" start="00:06:16.319" video="mainVideo" id=subtitle]] [[!template text="about what Emacs knows," start="00:06:18.040" video="mainVideo" id=subtitle]] [[!template text="but have the underlying code" start="00:06:19.540" video="mainVideo" id=subtitle]] [[!template text="readily available to us." start="00:06:22.009" video="mainVideo" id=subtitle]] [[!template text="For example, every Help buffer" start="00:06:24.099" video="mainVideo" id=subtitle]] [[!template text="provides a link to the source" start="00:06:26.840" video="mainVideo" id=subtitle]] [[!template text="of the item it references." start="00:06:29.107" video="mainVideo" id=subtitle]] [[!template text="We can study that and edit it as we wish." start="00:06:31.490" video="mainVideo" id=subtitle]] [[!template new="1" text="Self-documentation and free software" start="00:06:37.960" video="mainVideo" id=subtitle]] [[!template text="are blended together" start="00:06:39.340" video="mainVideo" id=subtitle]] [[!template text="with a third quality of Emacs:" start="00:06:41.307" video="mainVideo" id=subtitle]] [[!template text="its implementation as a Lisp machine," start="00:06:45.007" video="mainVideo" id=subtitle]] [[!template text="or else, its ability to evaluate Lisp code" start="00:06:48.174" video="mainVideo" id=subtitle]] [[!template text="and make use of it directly." start="00:06:52.440" video="mainVideo" id=subtitle]] [[!template text="The ubiquity and uniformity" start="00:06:56.129" video="mainVideo" id=subtitle]] [[!template text="of the Lisp interpreter," start="00:06:58.774" video="mainVideo" id=subtitle]] [[!template text="together with the immediacy of its results" start="00:07:00.307" video="mainVideo" id=subtitle]] [[!template text="help one learn how to use Emacs" start="00:07:04.007" video="mainVideo" id=subtitle]] [[!template text="and how to write Emacs Lisp expressions." start="00:07:06.580" video="mainVideo" id=subtitle]] [[!template text="For someone who is self-taught like me" start="00:07:10.360" video="mainVideo" id=subtitle]] [[!template text="and who often learns through" start="00:07:13.474" video="mainVideo" id=subtitle]] [[!template text="a process of trial and error," start="00:07:15.307" video="mainVideo" id=subtitle]] [[!template text="this is of great value." start="00:07:17.507" video="mainVideo" id=subtitle]] [[!template new="1" text="Learning how to use Emacs" start="00:07:20.589" video="mainVideo" id=subtitle]] [[!template text="and how to write in ELisp" start="00:07:23.074" video="mainVideo" id=subtitle]] [[!template text="is the basic skillset you need" start="00:07:25.007" video="mainVideo" id=subtitle]] [[!template text="to also start extending Emacs" start="00:07:27.707" video="mainVideo" id=subtitle]] [[!template text="for your own use," start="00:07:30.474" video="mainVideo" id=subtitle]] [[!template text="or even for publishing packages" start="00:07:32.140" video="mainVideo" id=subtitle]] [[!template text="and making contributions" start="00:07:34.807" video="mainVideo" id=subtitle]] [[!template text="to emacs.git directly." start="00:07:36.607" video="mainVideo" id=subtitle]] [[!template text="That is because the skills you acquire" start="00:07:40.490" video="mainVideo" id=subtitle]] [[!template text="by tinkering with your init.el as a beginner" start="00:07:42.840" video="mainVideo" id=subtitle]] [[!template text="will always stay with you" start="00:07:46.974" video="mainVideo" id=subtitle]] [[!template text="throughout your time as an Emacs user." start="00:07:49.207" video="mainVideo" id=subtitle]] [[!template text="That is empowering in itself." start="00:07:53.550" video="mainVideo" id=subtitle]] [[!template text="It rewards your investment" start="00:07:56.210" video="mainVideo" id=subtitle]] [[!template text="in time and effort." start="00:07:58.593" video="mainVideo" id=subtitle]] [[!template text="The more you learn," start="00:08:00.270" video="mainVideo" id=subtitle]] [[!template text="the more capable you become" start="00:08:01.374" video="mainVideo" id=subtitle]] [[!template text="to enact change," start="00:08:03.340" video="mainVideo" id=subtitle]] [[!template text="to configure things to your liking" start="00:08:06.007" video="mainVideo" id=subtitle]] [[!template text="and develop the exact workflow that you want" start="00:08:08.074" video="mainVideo" id=subtitle]] [[!template text="without making any compromises." start="00:08:11.974" video="mainVideo" id=subtitle]] [[!template new="1" text="Compare that to, say," start="00:08:16.569" video="mainVideo" id=subtitle]] [[!template text="my tiling window manager." start="00:08:18.507" video="mainVideo" id=subtitle]] [[!template text="I can configure it with a shell script." start="00:08:21.449" video="mainVideo" id=subtitle]] [[!template text="So I learn POSIX shell or, let's say, Bash." start="00:08:24.479" video="mainVideo" id=subtitle]] [[!template text="But my knowledge of the shell" start="00:08:29.689" video="mainVideo" id=subtitle]] [[!template text="does not extend to modifying" start="00:08:31.804" video="mainVideo" id=subtitle]] [[!template text="the behaviour of the window manager as such," start="00:08:34.072" video="mainVideo" id=subtitle]] [[!template text="because that is not implemented" start="00:08:37.593" video="mainVideo" id=subtitle]] [[!template text="as a shell script," start="00:08:40.471" video="mainVideo" id=subtitle]] [[!template text="but in another language." start="00:08:42.140" video="mainVideo" id=subtitle]] [[!template text="So for an autodidact like me," start="00:08:44.250" video="mainVideo" id=subtitle]] [[!template text="it is more difficult to learn" start="00:08:46.942" video="mainVideo" id=subtitle]] [[!template text="yet another paradigm" start="00:08:49.634" video="mainVideo" id=subtitle]] [[!template text="before I can achieve what I want." start="00:08:51.430" video="mainVideo" id=subtitle]] [[!template text="How do you make that extra step" start="00:08:54.860" video="mainVideo" id=subtitle]] [[!template text="without self-documentation" start="00:08:57.342" video="mainVideo" id=subtitle]] [[!template text="and the immediacy as well as transparency" start="00:08:59.437" video="mainVideo" id=subtitle]] [[!template text="that you get from" start="00:09:02.605" video="mainVideo" id=subtitle]] [[!template text="the Emacs Lisp interpreter?" start="00:09:04.307" video="mainVideo" id=subtitle]] [[!template text="It is more demanding," start="00:09:06.850" video="mainVideo" id=subtitle]] [[!template text="which makes Emacs comparatively easier" start="00:09:10.029" video="mainVideo" id=subtitle]] [[!template text="when we account for" start="00:09:12.843" video="mainVideo" id=subtitle]] [[!template text="the longer-term effort involved." start="00:09:14.274" video="mainVideo" id=subtitle]] [[!template new="1" text="Let's move to the next section:" start="00:09:17.107" video="mainVideo" id=subtitle]] [[!template text=""The interconnectedness of the Emacs space."" start="00:09:21.410" video="mainVideo" id=subtitle]] [[!template new="1" text="As I already mentioned," start="00:09:24.640" video="mainVideo" id=subtitle]] [[!template text="Emacs rewards you" start="00:09:27.607" video="mainVideo" id=subtitle]] [[!template text="for the investment in time and effort" start="00:09:28.874" video="mainVideo" id=subtitle]] [[!template text="you put into it." start="00:09:31.374" video="mainVideo" id=subtitle]] [[!template text="In my experience," start="00:09:33.649" video="mainVideo" id=subtitle]] [[!template text="this makes it easier to master" start="00:09:34.891" video="mainVideo" id=subtitle]] [[!template text="than a combination" start="00:09:36.707" video="mainVideo" id=subtitle]] [[!template text="of otherwise disparate tools," start="00:09:38.007" video="mainVideo" id=subtitle]] [[!template text="each with its own paradigm" start="00:09:40.434" video="mainVideo" id=subtitle]] [[!template text="of interaction and particularities" start="00:09:42.649" video="mainVideo" id=subtitle]] [[!template text="of implementation." start="00:09:45.440" video="mainVideo" id=subtitle]] [[!template new="1" text="Before switching to Emacs," start="00:09:48.350" video="mainVideo" id=subtitle]] [[!template text="I was using a combination" start="00:09:50.035" video="mainVideo" id=subtitle]] [[!template text="of standalone programs" start="00:09:51.507" video="mainVideo" id=subtitle]] [[!template text="as part of a bespoke computing environment" start="00:09:53.640" video="mainVideo" id=subtitle]] [[!template text="that I had pieced together." start="00:09:56.274" video="mainVideo" id=subtitle]] [[!template text="The program called "Mutt"" start="00:09:58.860" video="mainVideo" id=subtitle]] [[!template text="would handle my emails," start="00:10:00.507" video="mainVideo" id=subtitle]] [[!template text="Newsboat dealt with my RSS feeds," start="00:10:02.140" video="mainVideo" id=subtitle]] [[!template text="the Music Player Daemon" start="00:10:06.440" video="mainVideo" id=subtitle]] [[!template text="took care of my music collection," start="00:10:08.407" video="mainVideo" id=subtitle]] [[!template text="while I was doing work" start="00:10:10.907" video="mainVideo" id=subtitle]] [[!template text="inside of a terminal emulator" start="00:10:12.207" video="mainVideo" id=subtitle]] [[!template text="which was running a multiplexer (tmux)" start="00:10:14.507" video="mainVideo" id=subtitle]] [[!template text="and Vim for on-the-fly text editing." start="00:10:17.707" video="mainVideo" id=subtitle]] [[!template text="Each of these, and others related to them," start="00:10:22.959" video="mainVideo" id=subtitle]] [[!template text="are fine in their own right." start="00:10:25.707" video="mainVideo" id=subtitle]] [[!template text="But their gestalt, their combined form," start="00:10:29.290" video="mainVideo" id=subtitle]] [[!template text="leaves something to be desired." start="00:10:32.507" video="mainVideo" id=subtitle]] [[!template text="Their lack of homogeneity" start="00:10:35.680" video="mainVideo" id=subtitle]] [[!template text="meant that I could not develop" start="00:10:38.174" video="mainVideo" id=subtitle]] [[!template text="portable skills between them." start="00:10:40.800" video="mainVideo" id=subtitle]] [[!template text="There is no inter-operability." start="00:10:43.240" video="mainVideo" id=subtitle]] [[!template text="What holds true in Vim" start="00:10:46.329" video="mainVideo" id=subtitle]] [[!template text="does not apply to the multiplexer." start="00:10:48.140" video="mainVideo" id=subtitle]] [[!template text="The prevalent methods in the email client" start="00:10:50.210" video="mainVideo" id=subtitle]] [[!template text="cannot be used in the RSS reader, and so on." start="00:10:53.240" video="mainVideo" id=subtitle]] [[!template new="1" text="Whereas everything" start="00:10:59.140" video="mainVideo" id=subtitle]] [[!template text="that is implemented in ELisp" start="00:10:59.940" video="mainVideo" id=subtitle]] [[!template text="partakes in the same environment" start="00:11:02.207" video="mainVideo" id=subtitle]] [[!template text="automatically." start="00:11:04.440" video="mainVideo" id=subtitle]] [[!template text="If, say, you know how to" start="00:11:05.540" video="mainVideo" id=subtitle]] [[!template text="use keyboard macros to edit code," start="00:11:08.574" video="mainVideo" id=subtitle]] [[!template text="you already know how to" start="00:11:10.174" video="mainVideo" id=subtitle]] [[!template text="use the exact same skill to," start="00:11:12.274" video="mainVideo" id=subtitle]] [[!template text="for example, create and delete windows" start="00:11:13.507" video="mainVideo" id=subtitle]] [[!template text="in a process that involves text editing" start="00:11:19.221" video="mainVideo" id=subtitle]] [[!template text="and some elaborate" start="00:11:23.219" video="mainVideo" id=subtitle]] [[!template text="file management operations" start="00:11:25.107" video="mainVideo" id=subtitle]] [[!template text="with Emacs's directory editor program," start="00:11:27.340" video="mainVideo" id=subtitle]] [[!template text="or file manager, Dired." start="00:11:30.607" video="mainVideo" id=subtitle]] [[!template text="If you have a command" start="00:11:33.107" video="mainVideo" id=subtitle]] [[!template text="that scrolls down half a screen," start="00:11:35.307" video="mainVideo" id=subtitle]] [[!template text="it immediately works in all your buffers," start="00:11:38.374" video="mainVideo" id=subtitle]] [[!template text="regardless of whether their major mode" start="00:11:40.174" video="mainVideo" id=subtitle]] [[!template text="is about reading emails, editing text," start="00:11:44.140" video="mainVideo" id=subtitle]] [[!template text="enqueuing songs to a playlist, and so on." start="00:11:46.674" video="mainVideo" id=subtitle]] [[!template new="1" text="Emacs provides a level of integration" start="00:11:51.269" video="mainVideo" id=subtitle]] [[!template text="that I consider peerless." start="00:11:55.582" video="mainVideo" id=subtitle]] [[!template text="Everything the user deals with" start="00:11:58.420" video="mainVideo" id=subtitle]] [[!template text="is implemented in ELisp." start="00:12:00.471" video="mainVideo" id=subtitle]] [[!template text="And all the user edits" start="00:12:02.060" video="mainVideo" id=subtitle]] [[!template text="is ultimately done with ELisp." start="00:12:04.402" video="mainVideo" id=subtitle]] [[!template text="As such, the environment itself" start="00:12:07.459" video="mainVideo" id=subtitle]] [[!template text="provides the conditions for drawing" start="00:12:10.463" video="mainVideo" id=subtitle]] [[!template text="linkages between different," start="00:12:13.749" video="mainVideo" id=subtitle]] [[!template text="yet consubstantial," start="00:12:15.774" video="mainVideo" id=subtitle]] [[!template text="modes of interaction." start="00:12:18.540" video="mainVideo" id=subtitle]] [[!template text="For example, I use bongo.el" start="00:12:21.339" video="mainVideo" id=subtitle]] [[!template text="to play back songs" start="00:12:25.040" video="mainVideo" id=subtitle]] [[!template text="from my music collection." start="00:12:26.406" video="mainVideo" id=subtitle]] [[!template text="My ~/Music directory" start="00:12:29.110" video="mainVideo" id=subtitle]] [[!template text="is configured to have a special minor mode," start="00:12:30.340" video="mainVideo" id=subtitle]] [[!template text="so when I access it with dired," start="00:12:33.440" video="mainVideo" id=subtitle]] [[!template text="it has commands that allow me" start="00:12:36.440" video="mainVideo" id=subtitle]] [[!template text="to enqueue albums/songs" start="00:12:38.407" video="mainVideo" id=subtitle]] [[!template text="to a playlist," start="00:12:41.140" video="mainVideo" id=subtitle]] [[!template text="create playlists, et cetera." start="00:12:42.074" video="mainVideo" id=subtitle]] [[!template text="Also, I have an org-capture template" start="00:12:44.999" video="mainVideo" id=subtitle]] [[!template text="which lets me store the details" start="00:12:48.307" video="mainVideo" id=subtitle]] [[!template text="of the currently playing track" start="00:12:51.174" video="mainVideo" id=subtitle]] [[!template text="and tag it accordingly." start="00:12:53.274" video="mainVideo" id=subtitle]] [[!template text="Continuing with the example of Bongo," start="00:12:57.189" video="mainVideo" id=subtitle]] [[!template text="I make it interface" start="00:12:59.603" video="mainVideo" id=subtitle]] [[!template text="with my RSS reader, elfeed.el," start="00:13:00.810" video="mainVideo" id=subtitle]] [[!template text="by having the latter add" start="00:13:04.210" video="mainVideo" id=subtitle]] [[!template text="podcast and video links" start="00:13:06.953" video="mainVideo" id=subtitle]] [[!template text="to the former's playback queue." start="00:13:09.469" video="mainVideo" id=subtitle]] [[!template text="All this is done" start="00:13:12.720" video="mainVideo" id=subtitle]] [[!template text="by simply re-using" start="00:13:14.131" video="mainVideo" id=subtitle]] [[!template text="the same Emacs Lisp skills I learnt" start="00:13:15.709" video="mainVideo" id=subtitle]] [[!template text="while configuring and extending Emacs." start="00:13:18.283" video="mainVideo" id=subtitle]] [[!template new="1" text="The interconnectedness of the Emacs space" start="00:13:23.120" video="mainVideo" id=subtitle]] [[!template text="empowers the end-user." start="00:13:26.989" video="mainVideo" id=subtitle]] [[!template text="It makes such emergent workflows possible." start="00:13:29.160" video="mainVideo" id=subtitle]] [[!template text="And the best part is" start="00:13:33.149" video="mainVideo" id=subtitle]] [[!template text="there are no dirty hacks involved:" start="00:13:35.359" video="mainVideo" id=subtitle]] [[!template text="it is an innate feature of the system." start="00:13:38.334" video="mainVideo" id=subtitle]] [[!template text="You are leveraging the freedom" start="00:13:41.690" video="mainVideo" id=subtitle]] [[!template text="that Emacs gives you" start="00:13:43.840" video="mainVideo" id=subtitle]] [[!template text="in a way that confers agency on you." start="00:13:45.107" video="mainVideo" id=subtitle]] [[!template text="You assume the initiative." start="00:13:49.240" video="mainVideo" id=subtitle]] [[!template text="It gives you confidence" start="00:13:50.970" video="mainVideo" id=subtitle]] [[!template text="to continue honing your skills" start="00:13:53.707" video="mainVideo" id=subtitle]] [[!template text="in anticipation of further optimising---" start="00:13:55.340" video="mainVideo" id=subtitle]] [[!template text="and controlling in full---" start="00:13:58.807" video="mainVideo" id=subtitle]] [[!template text="your own integrated computing environment." start="00:13:59.807" video="mainVideo" id=subtitle]] [[!template new="1" text="Next section:" start="00:14:07.874" video="mainVideo" id=subtitle]] [[!template text="the documentation culture" start="00:14:09.600" video="mainVideo" id=subtitle]] [[!template text="of the Emacs community." start="00:14:12.629" video="mainVideo" id=subtitle]] [[!template new="1" text="If what I have mentioned thus far" start="00:14:15.309" video="mainVideo" id=subtitle]] [[!template text="was all there was" start="00:14:17.107" video="mainVideo" id=subtitle]] [[!template text="to the Emacs experience," start="00:14:19.140" video="mainVideo" id=subtitle]] [[!template text="there would still be" start="00:14:20.007" video="mainVideo" id=subtitle]] [[!template text="something to be desired." start="00:14:21.440" video="mainVideo" id=subtitle]] [[!template text="Because while self-documentation is great," start="00:14:24.209" video="mainVideo" id=subtitle]] [[!template text="it is meant to draw from---" start="00:14:26.721" video="mainVideo" id=subtitle]] [[!template text="and be a complement to---" start="00:14:28.808" video="mainVideo" id=subtitle]] [[!template text="some hand-written material." start="00:14:30.741" video="mainVideo" id=subtitle]] [[!template text="Both new and existing users" start="00:14:32.829" video="mainVideo" id=subtitle]] [[!template text="must be able to read" start="00:14:35.807" video="mainVideo" id=subtitle]] [[!template text="what something is supposed to do," start="00:14:37.380" video="mainVideo" id=subtitle]] [[!template text="what its main points of entry are," start="00:14:41.740" video="mainVideo" id=subtitle]] [[!template text="how it relates to other parts, and so on." start="00:14:42.774" video="mainVideo" id=subtitle]] [[!template text="This is about the human aspect of Emacs," start="00:14:47.279" video="mainVideo" id=subtitle]] [[!template text="the strong documentation culture" start="00:14:50.181" video="mainVideo" id=subtitle]] [[!template text="of its community," start="00:14:52.280" video="mainVideo" id=subtitle]] [[!template text="rather than an irreducible feature" start="00:14:53.425" video="mainVideo" id=subtitle]] [[!template text="of the program we use." start="00:14:55.589" video="mainVideo" id=subtitle]] [[!template new="1" text="As a matter of packaging etiquette," start="00:14:58.839" video="mainVideo" id=subtitle]] [[!template text="every non-trivial form in an Elisp library" start="00:15:02.393" video="mainVideo" id=subtitle]] [[!template text="must have a documentation string." start="00:15:06.552" video="mainVideo" id=subtitle]] [[!template text="What a variable or function does" start="00:15:09.920" video="mainVideo" id=subtitle]] [[!template text="needs to be spelt out in clear terms." start="00:15:12.785" video="mainVideo" id=subtitle]] [[!template text="Furthermore, the best" start="00:15:16.189" video="mainVideo" id=subtitle]] [[!template text="and most well-maintained packages," start="00:15:17.788" video="mainVideo" id=subtitle]] [[!template text="whether those are built into Emacs" start="00:15:20.333" video="mainVideo" id=subtitle]] [[!template text="or distributed via" start="00:15:22.507" video="mainVideo" id=subtitle]] [[!template text="an Emacs Lisp Package Archive," start="00:15:24.440" video="mainVideo" id=subtitle]] [[!template text="also known as ELPA," start="00:15:27.540" video="mainVideo" id=subtitle]] [[!template text="come with their own Info manual." start="00:15:28.674" video="mainVideo" id=subtitle]] [[!template text="Unlike a generic README," start="00:15:33.350" video="mainVideo" id=subtitle]] [[!template text="those manuals are more like" start="00:15:34.944" video="mainVideo" id=subtitle]] [[!template text="fully fledged books," start="00:15:37.112" video="mainVideo" id=subtitle]] [[!template text="with a table of contents, cross-references," start="00:15:38.738" video="mainVideo" id=subtitle]] [[!template text="and indices for concepts, functions," start="00:15:42.146" video="mainVideo" id=subtitle]] [[!template text="variables, key bindings..." start="00:15:45.107" video="mainVideo" id=subtitle]] [[!template text="In short, there is a tradition" start="00:15:47.189" video="mainVideo" id=subtitle]] [[!template text="around programming with Emacs Lisp" start="00:15:49.555" video="mainVideo" id=subtitle]] [[!template text="which values informative," start="00:15:52.262" video="mainVideo" id=subtitle]] [[!template text="high-quality guidelines" start="00:15:55.387" video="mainVideo" id=subtitle]] [[!template text="intended for end-users." start="00:15:58.451" video="mainVideo" id=subtitle]] [[!template new="1" text="Apart from what" start="00:16:01.389" video="mainVideo" id=subtitle]] [[!template text="each individual package does," start="00:16:02.274" video="mainVideo" id=subtitle]] [[!template text="Emacs itself ships with" start="00:16:04.684" video="mainVideo" id=subtitle]] [[!template text="a helpful tutorial for newcomers," start="00:16:06.712" video="mainVideo" id=subtitle]] [[!template text="a comprehensive manual," start="00:16:10.174" video="mainVideo" id=subtitle]] [[!template text="a book targeted at non-programmers" start="00:16:11.374" video="mainVideo" id=subtitle]] [[!template text="titled "An Introduction to" start="00:16:14.940" video="mainVideo" id=subtitle]] [[!template text="Programming in Emacs Lisp"," start="00:16:17.474" video="mainVideo" id=subtitle]] [[!template text="as well as a reference manual" start="00:16:20.107" video="mainVideo" id=subtitle]] [[!template text="for Emacs Lisp itself." start="00:16:21.307" video="mainVideo" id=subtitle]] [[!template text="All this material," start="00:16:24.290" video="mainVideo" id=subtitle]] [[!template text="all that wealth of knowledge," start="00:16:25.999" video="mainVideo" id=subtitle]] [[!template text="is readily available to the end-user" start="00:16:28.699" video="mainVideo" id=subtitle]] [[!template text="through the built-in Info reader." start="00:16:31.605" video="mainVideo" id=subtitle]] [[!template text="The details on how to access the Info reader" start="00:16:34.350" video="mainVideo" id=subtitle]] [[!template text="are already explained" start="00:16:37.936" video="mainVideo" id=subtitle]] [[!template text="in the initial learn-by-doing tutorial." start="00:16:40.512" video="mainVideo" id=subtitle]] [[!template text="For people like me who are self-taught," start="00:16:45.080" video="mainVideo" id=subtitle]] [[!template text="the documentation culture of the community" start="00:16:47.440" video="mainVideo" id=subtitle]] [[!template text="ensures that we are not left behind." start="00:16:51.408" video="mainVideo" id=subtitle]] [[!template text="It gives us the chance" start="00:16:55.600" video="mainVideo" id=subtitle]] [[!template text="to learn from the experts" start="00:16:56.840" video="mainVideo" id=subtitle]] [[!template text="and to become better ourselves." start="00:16:59.011" video="mainVideo" id=subtitle]] [[!template new="1" text="Writing concise and clear documentation" start="00:17:03.639" video="mainVideo" id=subtitle]] [[!template text="is also beneficial for those who do it:" start="00:17:06.340" video="mainVideo" id=subtitle]] [[!template text="it helps them clarify their ideas" start="00:17:09.474" video="mainVideo" id=subtitle]] [[!template text="and improve their communication skills." start="00:17:10.707" video="mainVideo" id=subtitle]] [[!template text="These contribute to fostering" start="00:17:17.250" video="mainVideo" id=subtitle]] [[!template text="a more humane social element." start="00:17:19.868" video="mainVideo" id=subtitle]] [[!template text="In my experience, the Emacs community" start="00:17:22.399" video="mainVideo" id=subtitle]] [[!template text="has a propensity against" start="00:17:25.774" video="mainVideo" id=subtitle]] [[!template text="becoming elitist." start="00:17:30.646" video="mainVideo" id=subtitle]] [[!template text="It helps integrate new members" start="00:17:32.149" video="mainVideo" id=subtitle]] [[!template text="by not hiding anything from them," start="00:17:34.907" video="mainVideo" id=subtitle]] [[!template text="on top of Emacs' inherent" start="00:17:37.732" video="mainVideo" id=subtitle]] [[!template text="emancipatory qualities, as described before" start="00:17:39.040" video="mainVideo" id=subtitle]] [[!template text="(self-documentation, Elisp interpreter," start="00:17:43.470" video="mainVideo" id=subtitle]] [[!template text="free software)." start="00:17:46.374" video="mainVideo" id=subtitle]] [[!template text="At the same time," start="00:17:47.960" video="mainVideo" id=subtitle]] [[!template text="the community strives for excellence," start="00:17:49.807" video="mainVideo" id=subtitle]] [[!template text="so it expects newcomers" start="00:17:52.899" video="mainVideo" id=subtitle]] [[!template text="to do their part in reading" start="00:17:54.840" video="mainVideo" id=subtitle]] [[!template text="what is generously offered to them." start="00:17:56.940" video="mainVideo" id=subtitle]] [[!template text="There is a difference between" start="00:18:00.680" video="mainVideo" id=subtitle]] [[!template text="sharing knowledge" start="00:18:01.940" video="mainVideo" id=subtitle]] [[!template text="and spoon-feeding it to users." start="00:18:03.240" video="mainVideo" id=subtitle]] [[!template text="The latter method, that of spoon-feeding," start="00:18:06.740" video="mainVideo" id=subtitle]] [[!template text="keeps users dependent on it" start="00:18:09.140" video="mainVideo" id=subtitle]] [[!template text="and is thus detrimental to them" start="00:18:11.499" video="mainVideo" id=subtitle]] [[!template text="in the long run." start="00:18:14.574" video="mainVideo" id=subtitle]] [[!template text="The Emacs community" start="00:18:15.940" video="mainVideo" id=subtitle]] [[!template text="disseminates what it knows" start="00:18:18.374" video="mainVideo" id=subtitle]] [[!template text="and wants newcomers to assume agency" start="00:18:20.507" video="mainVideo" id=subtitle]] [[!template text="and be responsible for doing their part" start="00:18:23.974" video="mainVideo" id=subtitle]] [[!template text="in learning how things work." start="00:18:26.907" video="mainVideo" id=subtitle]] [[!template text="The community's documentation culture" start="00:18:30.740" video="mainVideo" id=subtitle]] [[!template text="and uncompromising standards" start="00:18:33.307" video="mainVideo" id=subtitle]] [[!template text="ensure that even" start="00:18:36.074" video="mainVideo" id=subtitle]] [[!template text="once-unskilled users like me" start="00:18:37.674" video="mainVideo" id=subtitle]] [[!template text="can become productive with Emacs" start="00:18:41.174" video="mainVideo" id=subtitle]] [[!template text="and unleash its full potential." start="00:18:43.707" video="mainVideo" id=subtitle]] [[!template text="What newcomers need is commitment" start="00:18:46.574" video="mainVideo" id=subtitle]] [[!template text="and an open mind to study what they have." start="00:18:50.488" video="mainVideo" id=subtitle]] [[!template new="1" text="Next section:" start="00:18:55.040" video="mainVideo" id=subtitle]] [[!template text=""The Promethean Ideal" start="00:18:58.269" video="mainVideo" id=subtitle]] [[!template text="of freeing know-how and expertise."" start="00:18:59.707" video="mainVideo" id=subtitle]] [[!template new="1" text="The documentation culture" start="00:19:05.230" video="mainVideo" id=subtitle]] [[!template text="of the Emacs community" start="00:19:06.807" video="mainVideo" id=subtitle]] [[!template text="springs from a consideration" start="00:19:08.074" video="mainVideo" id=subtitle]] [[!template text="of practicality." start="00:19:10.307" video="mainVideo" id=subtitle]] [[!template text="When you explain what your program does," start="00:19:12.840" video="mainVideo" id=subtitle]] [[!template text="it is more likely" start="00:19:15.351" video="mainVideo" id=subtitle]] [[!template text="that others will show interest in it" start="00:19:16.505" video="mainVideo" id=subtitle]] [[!template text="and incorporate it in their workflow," start="00:19:19.477" video="mainVideo" id=subtitle]] [[!template text="whereas freed source code" start="00:19:22.450" video="mainVideo" id=subtitle]] [[!template text="that is distributed" start="00:19:24.674" video="mainVideo" id=subtitle]] [[!template text="without any accompanying documentation" start="00:19:26.085" video="mainVideo" id=subtitle]] [[!template text="will most likely only attract" start="00:19:29.309" video="mainVideo" id=subtitle]] [[!template text="a handful of enthusiastic hackers." start="00:19:32.300" video="mainVideo" id=subtitle]] [[!template text="Still good, but could be better." start="00:19:35.690" video="mainVideo" id=subtitle]] [[!template new="1" text="Apart from its practical use though," start="00:19:39.460" video="mainVideo" id=subtitle]] [[!template text="writing documentation for the end-user" start="00:19:41.640" video="mainVideo" id=subtitle]] [[!template text="shows a spirit of altruism," start="00:19:44.407" video="mainVideo" id=subtitle]] [[!template text="an ethos of caring for others" start="00:19:47.140" video="mainVideo" id=subtitle]] [[!template text="and wanting to empower them" start="00:19:50.274" video="mainVideo" id=subtitle]] [[!template text="in their endeavours." start="00:19:52.540" video="mainVideo" id=subtitle]] [[!template text="It essentially is the same" start="00:19:55.130" video="mainVideo" id=subtitle]] [[!template text="as helping someone;" start="00:19:57.774" video="mainVideo" id=subtitle]] [[!template text="helping them escape from the ignorance" start="00:19:58.674" video="mainVideo" id=subtitle]] [[!template text="that contributes" start="00:20:02.607" video="mainVideo" id=subtitle]] [[!template text="to their sense of powerlessness." start="00:20:03.907" video="mainVideo" id=subtitle]] [[!template text="I experienced this myself:" start="00:20:07.810" video="mainVideo" id=subtitle]] [[!template text="by reading the docs," start="00:20:09.974" video="mainVideo" id=subtitle]] [[!template text="I was able to go from" start="00:20:12.007" video="mainVideo" id=subtitle]] [[!template text="an unskilled rookie" start="00:20:13.450" video="mainVideo" id=subtitle]] [[!template text="to a competent Emacs user." start="00:20:15.274" video="mainVideo" id=subtitle]] [[!template text="Part of that competence consists in" start="00:20:17.909" video="mainVideo" id=subtitle]] [[!template text="maintaining Elisp packages" start="00:20:20.839" video="mainVideo" id=subtitle]] [[!template text="and contributing code directly" start="00:20:23.037" video="mainVideo" id=subtitle]] [[!template text="to emacs.git." start="00:20:25.480" video="mainVideo" id=subtitle]] [[!template text="Writing documentation" start="00:20:28.760" video="mainVideo" id=subtitle]] [[!template text="is about disseminating" start="00:20:29.740" video="mainVideo" id=subtitle]] [[!template text="knowledge and expertise," start="00:20:31.207" video="mainVideo" id=subtitle]] [[!template text="not keeping it an exclusive right" start="00:20:34.015" video="mainVideo" id=subtitle]] [[!template text="of some elite." start="00:20:36.707" video="mainVideo" id=subtitle]] [[!template new="1" text="Allow me then to liken this" start="00:20:39.919" video="mainVideo" id=subtitle]] [[!template text="to the ancient Greek myth of Prometheas" start="00:20:42.928" video="mainVideo" id=subtitle]] [[!template text="(Prometheus)." start="00:20:47.120" video="mainVideo" id=subtitle]] [[!template text="Prometheas was a titan, or else a deity," start="00:20:48.559" video="mainVideo" id=subtitle]] [[!template text="who decided to teach" start="00:20:52.972" video="mainVideo" id=subtitle]] [[!template text="the know-how of handling fire" start="00:20:54.988" video="mainVideo" id=subtitle]] [[!template text="to humanity." start="00:20:57.772" video="mainVideo" id=subtitle]] [[!template text="The art of fire" start="00:20:59.020" video="mainVideo" id=subtitle]] [[!template text="is an allegory about know-how in general," start="00:21:00.447" video="mainVideo" id=subtitle]] [[!template text="not specifically pyrotechnics." start="00:21:04.192" video="mainVideo" id=subtitle]] [[!template text="So Prometheas liberated that key knowledge" start="00:21:06.840" video="mainVideo" id=subtitle]] [[!template text="by taking it away" start="00:21:11.571" video="mainVideo" id=subtitle]] [[!template text="from the exclusivity of the gods" start="00:21:13.215" video="mainVideo" id=subtitle]] [[!template text="and bringing it" start="00:21:16.231" video="mainVideo" id=subtitle]] [[!template text="into the domain of humankind" start="00:21:17.693" video="mainVideo" id=subtitle]] [[!template text="as a libre resource." start="00:21:21.512" video="mainVideo" id=subtitle]] [[!template text="This act of altruism" start="00:21:24.390" video="mainVideo" id=subtitle]] [[!template text="propelled humanity to new heights." start="00:21:26.507" video="mainVideo" id=subtitle]] [[!template text="Every field of expertise" start="00:21:30.029" video="mainVideo" id=subtitle]] [[!template text="is about handling "fire"," start="00:21:32.590" video="mainVideo" id=subtitle]] [[!template text="in the figurative sense" start="00:21:35.255" video="mainVideo" id=subtitle]] [[!template text="of implementing essential know-how." start="00:21:38.681" video="mainVideo" id=subtitle]] [[!template new="1" text="Why would Prometheas, an exalted being," start="00:21:43.679" video="mainVideo" id=subtitle]] [[!template text="ever bother with" start="00:21:47.123" video="mainVideo" id=subtitle]] [[!template text="the fallible and frail humanity?" start="00:21:48.586" video="mainVideo" id=subtitle]] [[!template text="Why did a god want to empower humans" start="00:21:52.250" video="mainVideo" id=subtitle]] [[!template text="instead of, say, making them dependent" start="00:21:56.007" video="mainVideo" id=subtitle]] [[!template text="on the know-how of "fire"?" start="00:22:00.077" video="mainVideo" id=subtitle]] [[!template text="If we look at the world around us," start="00:22:02.970" video="mainVideo" id=subtitle]] [[!template text="we witness how its overlords" start="00:22:05.747" video="mainVideo" id=subtitle]] [[!template text="are unscrupulously trying" start="00:22:07.970" video="mainVideo" id=subtitle]] [[!template text="to enclose the commons" start="00:22:10.186" video="mainVideo" id=subtitle]] [[!template text="and take advantage of expertise" start="00:22:12.274" video="mainVideo" id=subtitle]] [[!template text="in order to exploit us." start="00:22:16.076" video="mainVideo" id=subtitle]] [[!template text="Why would Prometheas not do the same thing" start="00:22:18.809" video="mainVideo" id=subtitle]] [[!template text="and enslave us for the rest of eternity?" start="00:22:22.700" video="mainVideo" id=subtitle]] [[!template text="The answer is that" start="00:22:27.570" video="mainVideo" id=subtitle]] [[!template text="unlike this world's aspiring tyrants," start="00:22:29.343" video="mainVideo" id=subtitle]] [[!template text="Prometheas represents a higher conscience," start="00:22:32.891" video="mainVideo" id=subtitle]] [[!template text="one that is not corrupted by egocentrism" start="00:22:36.842" video="mainVideo" id=subtitle]] [[!template text="and the greed of short-term profiteering." start="00:22:40.640" video="mainVideo" id=subtitle]] [[!template text="This higher conscience" start="00:22:45.510" video="mainVideo" id=subtitle]] [[!template text="makes sense of the bigger picture" start="00:22:47.490" video="mainVideo" id=subtitle]] [[!template text="and can foresee" start="00:22:50.332" video="mainVideo" id=subtitle]] [[!template text="that the distribution of know-how" start="00:22:51.710" video="mainVideo" id=subtitle]] [[!template text="empowers those who access it freely" start="00:22:54.260" video="mainVideo" id=subtitle]] [[!template text="to reach their potential." start="00:22:56.960" video="mainVideo" id=subtitle]] [[!template text="It is no coincidence that the ancient sages" start="00:23:00.530" video="mainVideo" id=subtitle]] [[!template text="used the name "Prometheas"," start="00:23:04.650" video="mainVideo" id=subtitle]] [[!template text="meaning the "prescient one", the "foreseer"." start="00:23:09.320" video="mainVideo" id=subtitle]] [[!template new="1" text="This is a lesson on the outlook" start="00:23:16.659" video="mainVideo" id=subtitle]] [[!template text="we ought to maintain," start="00:23:19.765" video="mainVideo" id=subtitle]] [[!template text="where we aspire to our highest." start="00:23:21.791" video="mainVideo" id=subtitle]] [[!template text="We want to be the best version of ourselves," start="00:23:25.330" video="mainVideo" id=subtitle]] [[!template text="by being more like Prometheas." start="00:23:28.501" video="mainVideo" id=subtitle]] [[!template text="We want our actions to be guided" start="00:23:31.710" video="mainVideo" id=subtitle]] [[!template text="by this Promethean Ideal" start="00:23:33.940" video="mainVideo" id=subtitle]] [[!template text="of liberating know-how," start="00:23:36.674" video="mainVideo" id=subtitle]] [[!template text="of making expertise readily available," start="00:23:39.097" video="mainVideo" id=subtitle]] [[!template text="and of providing others" start="00:23:42.307" video="mainVideo" id=subtitle]] [[!template text="with the chance to prosper." start="00:23:44.507" video="mainVideo" id=subtitle]] [[!template text="When we all do so," start="00:23:48.350" video="mainVideo" id=subtitle]] [[!template text="we are collectively better-off." start="00:23:49.927" video="mainVideo" id=subtitle]] [[!template text="Free software is a microcosm" start="00:23:52.500" video="mainVideo" id=subtitle]] [[!template text="of that principle." start="00:23:56.340" video="mainVideo" id=subtitle]] [[!template new="1" text="So let's move on to the next section:" start="00:23:59.529" video="mainVideo" id=subtitle]] [[!template text=""The 'killer apps' of Emacs."" start="00:24:02.940" video="mainVideo" id=subtitle]] [[!template new="1" text="Let's be a bit more practical now." start="00:24:08.020" video="mainVideo" id=subtitle]] [[!template text="Many new users are attracted to Emacs" start="00:24:10.860" video="mainVideo" id=subtitle]] [[!template text="because it has one or a few" start="00:24:13.789" video="mainVideo" id=subtitle]] [[!template text="immensely useful applications" start="00:24:16.066" video="mainVideo" id=subtitle]] [[!template text="they would like to use." start="00:24:18.858" video="mainVideo" id=subtitle]] [[!template text="This typically covers Org" start="00:24:21.000" video="mainVideo" id=subtitle]] [[!template text="and/or one of its numerous accoutrements," start="00:24:23.019" video="mainVideo" id=subtitle]] [[!template text="though there are other excellent packages" start="00:24:27.090" video="mainVideo" id=subtitle]] [[!template text="like Magit." start="00:24:33.023" video="mainVideo" id=subtitle]] [[!template new="1" text="The fact that Emacs has" start="00:24:34.760" video="mainVideo" id=subtitle]] [[!template text="such killer apps is good." start="00:24:36.107" video="mainVideo" id=subtitle]] [[!template text="It shows that its extensibility" start="00:24:38.870" video="mainVideo" id=subtitle]] [[!template text="is not some theoretical upside" start="00:24:41.535" video="mainVideo" id=subtitle]] [[!template text="of the Lisp interpreter." start="00:24:44.200" video="mainVideo" id=subtitle]] [[!template text="It has tangible utility to a wide user base," start="00:24:46.340" video="mainVideo" id=subtitle]] [[!template text="including those who do not" start="00:24:49.816" video="mainVideo" id=subtitle]] [[!template text="write Elisp themselves." start="00:24:51.940" video="mainVideo" id=subtitle]] [[!template text="Furthermore, those killer apps are good" start="00:24:54.850" video="mainVideo" id=subtitle]] [[!template text="as they help bring newcomers" start="00:24:57.927" video="mainVideo" id=subtitle]] [[!template text="and potential contributors to the fold," start="00:25:00.418" video="mainVideo" id=subtitle]] [[!template text="while they provide real value" start="00:25:04.370" video="mainVideo" id=subtitle]] [[!template text="to the existing members of the community." start="00:25:06.968" video="mainVideo" id=subtitle]] [[!template text="The more people we have" start="00:25:10.519" video="mainVideo" id=subtitle]] [[!template text="and the happier they are with Emacs," start="00:25:12.339" video="mainVideo" id=subtitle]] [[!template text="the higher the chances that we receive" start="00:25:15.330" video="mainVideo" id=subtitle]] [[!template text="some new ideas or code from them." start="00:25:18.726" video="mainVideo" id=subtitle]] [[!template new="1" text="The notion of a killer app does, however," start="00:25:21.600" video="mainVideo" id=subtitle]] [[!template text="come with a latent downside" start="00:25:26.305" video="mainVideo" id=subtitle]] [[!template text="when targeted at outsiders" start="00:25:29.519" video="mainVideo" id=subtitle]] [[!template text="to the Emacs milieu." start="00:25:32.040" video="mainVideo" id=subtitle]] [[!template text="And that is because" start="00:25:34.470" video="mainVideo" id=subtitle]] [[!template text="packages like Org and Magit" start="00:25:36.307" video="mainVideo" id=subtitle]] [[!template text="do not have a standalone presence." start="00:25:39.362" video="mainVideo" id=subtitle]] [[!template text="They are always used in Emacs or, rather," start="00:25:42.000" video="mainVideo" id=subtitle]] [[!template text="together with the rest of Emacs," start="00:25:46.770" video="mainVideo" id=subtitle]] [[!template text="which means that the user has to know" start="00:25:50.840" video="mainVideo" id=subtitle]] [[!template text="what to expect from Emacs." start="00:25:54.470" video="mainVideo" id=subtitle]] [[!template new="1" text="You may be aware of the type of user" start="00:25:57.120" video="mainVideo" id=subtitle]] [[!template text="who proclaims that they want to" start="00:25:59.986" video="mainVideo" id=subtitle]] [[!template text="boost their productivity" start="00:26:02.680" video="mainVideo" id=subtitle]] [[!template text="but who also expects immediate results." start="00:26:04.785" video="mainVideo" id=subtitle]] [[!template text="When you bring the "killer app" rhetoric" start="00:26:08.070" video="mainVideo" id=subtitle]] [[!template text="to such a crowd," start="00:26:11.152" video="mainVideo" id=subtitle]] [[!template text="you run the risk of misleading them" start="00:26:12.581" video="mainVideo" id=subtitle]] [[!template text="into a false sense of self-confidence" start="00:26:15.608" video="mainVideo" id=subtitle]] [[!template text="and concomitant expectations of success." start="00:26:18.720" video="mainVideo" id=subtitle]] [[!template text="Such users may be tempted" start="00:26:24.330" video="mainVideo" id=subtitle]] [[!template text="to try Org, Magit, and others" start="00:26:26.655" video="mainVideo" id=subtitle]] [[!template text="but are most likely going to endure" start="00:26:29.249" video="mainVideo" id=subtitle]] [[!template text="a frustrating experience overall." start="00:26:32.470" video="mainVideo" id=subtitle]] [[!template text="The reason is that they are oblivious" start="00:26:36.179" video="mainVideo" id=subtitle]] [[!template text="to what Emacs is" start="00:26:39.834" video="mainVideo" id=subtitle]] [[!template text="and what is required" start="00:26:41.598" video="mainVideo" id=subtitle]] [[!template text="to get started with it" start="00:26:44.874" video="mainVideo" id=subtitle]] [[!template text="on a sustainable basis." start="00:26:46.540" video="mainVideo" id=subtitle]] [[!template new="1" text="Org, Magit, and friends" start="00:26:47.820" video="mainVideo" id=subtitle]] [[!template text="are fantastic tools in their own right." start="00:26:50.874" video="mainVideo" id=subtitle]] [[!template text="But they still are part of Emacs." start="00:26:54.899" video="mainVideo" id=subtitle]] [[!template text="To use them effectively," start="00:26:57.399" video="mainVideo" id=subtitle]] [[!template text="you have to develop" start="00:26:59.406" video="mainVideo" id=subtitle]] [[!template text="at least a modicum of understanding" start="00:27:01.109" video="mainVideo" id=subtitle]] [[!template text="on what Emacs does." start="00:27:04.090" video="mainVideo" id=subtitle]] [[!template text="You must be patient" start="00:27:06.340" video="mainVideo" id=subtitle]] [[!template text="and approach this endeavour" start="00:27:07.692" video="mainVideo" id=subtitle]] [[!template text="with an open mind." start="00:27:09.519" video="mainVideo" id=subtitle]] [[!template text="Go through the tutorial," start="00:27:12.500" video="mainVideo" id=subtitle]] [[!template text="familiarise yourself with the Help system," start="00:27:14.372" video="mainVideo" id=subtitle]] [[!template text="make a habit out of reading Info manuals," start="00:27:18.939" video="mainVideo" id=subtitle]] [[!template text="and take things slowly." start="00:27:23.401" video="mainVideo" id=subtitle]] [[!template text="No killer app can ever be a substitute" start="00:27:26.820" video="mainVideo" id=subtitle]] [[!template text="for commitment to a cause;" start="00:27:30.358" video="mainVideo" id=subtitle]] [[!template text="no vaunted life hack" start="00:27:33.132" video="mainVideo" id=subtitle]] [[!template text="will ever provide a direct conduit" start="00:27:35.621" video="mainVideo" id=subtitle]] [[!template text="to some fountain of wisdom." start="00:27:39.771" video="mainVideo" id=subtitle]] [[!template new="1" text="With regard to software freedom" start="00:27:44.419" video="mainVideo" id=subtitle]] [[!template text="and user empowerment," start="00:27:46.597" video="mainVideo" id=subtitle]] [[!template text="what I have learnt is that" start="00:27:48.094" video="mainVideo" id=subtitle]] [[!template text="the impulse for the killer app" start="00:27:50.024" video="mainVideo" id=subtitle]] [[!template text="ought to emanate" start="00:27:52.240" video="mainVideo" id=subtitle]] [[!template text="from a position of knowledge." start="00:27:53.974" video="mainVideo" id=subtitle]] [[!template text="You need to know what you are searching for," start="00:27:56.707" video="mainVideo" id=subtitle]] [[!template text="and you need to know" start="00:27:58.974" video="mainVideo" id=subtitle]] [[!template text="where you will implement that." start="00:28:00.107" video="mainVideo" id=subtitle]] [[!template text="First, we need to temper our expectations" start="00:28:01.840" video="mainVideo" id=subtitle]] [[!template text="and prefer propitious growth in learning" start="00:28:06.571" video="mainVideo" id=subtitle]] [[!template text="over instant gratification." start="00:28:10.340" video="mainVideo" id=subtitle]] [[!template text="With Emacs, we have a strong foundation" start="00:28:14.159" video="mainVideo" id=subtitle]] [[!template text="for our computing freedom:" start="00:28:17.323" video="mainVideo" id=subtitle]] [[!template text="it consists of the inherent qualities" start="00:28:19.245" video="mainVideo" id=subtitle]] [[!template text="of the program" start="00:28:21.951" video="mainVideo" id=subtitle]] [[!template text="together with the documentation culture" start="00:28:23.367" video="mainVideo" id=subtitle]] [[!template text="and creativity of the community." start="00:28:27.051" video="mainVideo" id=subtitle]] [[!template text="Once we learn how to benefit from those," start="00:28:30.169" video="mainVideo" id=subtitle]] [[!template text="we have everything we need" start="00:28:32.670" video="mainVideo" id=subtitle]] [[!template text="to become proficient" start="00:28:34.174" video="mainVideo" id=subtitle]] [[!template text="in all the modes of interaction" start="00:28:35.893" video="mainVideo" id=subtitle]] [[!template text="that are available to us." start="00:28:38.592" video="mainVideo" id=subtitle]] [[!template text="Think of it as choosing Emacs and Org," start="00:28:42.330" video="mainVideo" id=subtitle]] [[!template text="Emacs and Magit," start="00:28:46.889" video="mainVideo" id=subtitle]] [[!template text="Emacs and Org and Magit, et cetera." start="00:28:48.876" video="mainVideo" id=subtitle]] [[!template new="1" text="Next section:" start="00:28:53.140" video="mainVideo" id=subtitle]] [[!template text=""You can't be an Emacs tourist."" start="00:28:56.889" video="mainVideo" id=subtitle]] [[!template new="1" text="What I just talked about implies that" start="00:29:01.899" video="mainVideo" id=subtitle]] [[!template text="you cannot simply switch to Emacs" start="00:29:04.521" video="mainVideo" id=subtitle]] [[!template text="over the weekend or on a whimsy." start="00:29:06.799" video="mainVideo" id=subtitle]] [[!template text="You can't use it opportunistically" start="00:29:09.960" video="mainVideo" id=subtitle]] [[!template text="to run a quick demo" start="00:29:12.915" video="mainVideo" id=subtitle]] [[!template text="with which to impress your peers" start="00:29:14.603" video="mainVideo" id=subtitle]] [[!template text="and win some inane "nerd cred"." start="00:29:18.901" video="mainVideo" id=subtitle]] [[!template text="Forget about such frivolous" start="00:29:22.940" video="mainVideo" id=subtitle]] [[!template text="superficialities." start="00:29:24.907" video="mainVideo" id=subtitle]] [[!template text="Emacs is a sophisticated tool" start="00:29:26.170" video="mainVideo" id=subtitle]] [[!template text="intended for some serious work." start="00:29:29.000" video="mainVideo" id=subtitle]] [[!template text="It has been around for several decades" start="00:29:32.600" video="mainVideo" id=subtitle]] [[!template text="and it incorporates the knowledge" start="00:29:35.436" video="mainVideo" id=subtitle]] [[!template text="of a diverse group of contributors." start="00:29:38.116" video="mainVideo" id=subtitle]] [[!template text="Even if you want to use Emacs" start="00:29:41.639" video="mainVideo" id=subtitle]] [[!template text="just for Org mode or whatever killer app," start="00:29:43.616" video="mainVideo" id=subtitle]] [[!template text="you still have to try" start="00:29:46.766" video="mainVideo" id=subtitle]] [[!template text="to learn things in earnest." start="00:29:48.605" video="mainVideo" id=subtitle]] [[!template text="You still need to read" start="00:29:51.059" video="mainVideo" id=subtitle]] [[!template text="the relevant Info manual," start="00:29:52.140" video="mainVideo" id=subtitle]] [[!template text="understand how to make changes" start="00:29:54.196" video="mainVideo" id=subtitle]] [[!template text="to the plethora of user options on offer," start="00:29:56.663" video="mainVideo" id=subtitle]] [[!template text="and generally don't feel lost" start="00:30:00.006" video="mainVideo" id=subtitle]] [[!template text="while working with Emacs." start="00:30:03.117" video="mainVideo" id=subtitle]] [[!template text="This is more so if you use Emacs" start="00:30:05.710" video="mainVideo" id=subtitle]] [[!template text="to its full potential" start="00:30:08.264" video="mainVideo" id=subtitle]] [[!template text="as an integrated computing environment;" start="00:30:09.967" video="mainVideo" id=subtitle]] [[!template text="as your general purpose interface" start="00:30:13.297" video="mainVideo" id=subtitle]] [[!template text="to the computer," start="00:30:16.127" video="mainVideo" id=subtitle]] [[!template text="where you handle uniformly" start="00:30:17.460" video="mainVideo" id=subtitle]] [[!template text="coding and writing prose," start="00:30:19.633" video="mainVideo" id=subtitle]] [[!template text="your email correspondence," start="00:30:21.726" video="mainVideo" id=subtitle]] [[!template text="your RSS feeds," start="00:30:23.820" video="mainVideo" id=subtitle]] [[!template text="your music collection," start="00:30:25.022" video="mainVideo" id=subtitle]] [[!template text="your agenda and to-do lists," start="00:30:26.908" video="mainVideo" id=subtitle]] [[!template text="and so on." start="00:30:30.626" video="mainVideo" id=subtitle]] [[!template new="1" text="The difficulty of Emacs" start="00:30:31.909" video="mainVideo" id=subtitle]] [[!template text="is much higher for those who approach it" start="00:30:33.872" video="mainVideo" id=subtitle]] [[!template text="without understanding" start="00:30:37.144" video="mainVideo" id=subtitle]] [[!template text="what they are getting themselves into," start="00:30:38.667" video="mainVideo" id=subtitle]] [[!template text="or for those who are naive enough" start="00:30:41.299" video="mainVideo" id=subtitle]] [[!template text="to believe that they can cheat their way" start="00:30:43.711" video="mainVideo" id=subtitle]] [[!template text="out of learning the fundamentals." start="00:30:47.294" video="mainVideo" id=subtitle]] [[!template text="The gist is that" start="00:30:50.340" video="mainVideo" id=subtitle]] [[!template text="you cannot be an Emacs tourist." start="00:30:51.574" video="mainVideo" id=subtitle]] [[!template text="You can't go into Emacsland" start="00:30:54.940" video="mainVideo" id=subtitle]] [[!template text="thinking that you will spend" start="00:30:57.165" video="mainVideo" id=subtitle]] [[!template text="a couple of memorable days there" start="00:30:59.469" video="mainVideo" id=subtitle]] [[!template text="and head back home" start="00:31:02.475" video="mainVideo" id=subtitle]] [[!template text="to regale others" start="00:31:04.206" video="mainVideo" id=subtitle]] [[!template text="with stories about your adventures." start="00:31:05.755" video="mainVideo" id=subtitle]] [[!template text="It does not work that way." start="00:31:08.580" video="mainVideo" id=subtitle]] [[!template text="You commit to Emacs for the long-term," start="00:31:11.850" video="mainVideo" id=subtitle]] [[!template text="for the freedom it offers you." start="00:31:15.250" video="mainVideo" id=subtitle]] [[!template text="Freedom in the moral sense" start="00:31:17.990" video="mainVideo" id=subtitle]] [[!template text="but also in the very practical ways" start="00:31:20.142" video="mainVideo" id=subtitle]] [[!template text="in which you can mould and extend" start="00:31:23.123" video="mainVideo" id=subtitle]] [[!template text="your personal workflows" start="00:31:25.851" video="mainVideo" id=subtitle]] [[!template text="with precision." start="00:31:27.907" video="mainVideo" id=subtitle]] [[!template new="1" text="Now you may wonder" start="00:31:31.160" video="mainVideo" id=subtitle]] [[!template text="why do I mention those things?" start="00:31:32.773" video="mainVideo" id=subtitle]] [[!template text="Shouldn't we make Emacs easier for everyone?" start="00:31:35.320" video="mainVideo" id=subtitle]] [[!template text="Yes, we should make everything" start="00:31:39.169" video="mainVideo" id=subtitle]] [[!template text="as simple as possible." start="00:31:42.333" video="mainVideo" id=subtitle]] [[!template text="Though that still does not refashion Emacs" start="00:31:44.760" video="mainVideo" id=subtitle]] [[!template text="into something entirely different." start="00:31:48.031" video="mainVideo" id=subtitle]] [[!template text="We continue to have" start="00:31:51.460" video="mainVideo" id=subtitle]] [[!template text="a potent tool at our disposal" start="00:31:52.740" video="mainVideo" id=subtitle]] [[!template text="that we must treat" start="00:31:55.829" video="mainVideo" id=subtitle]] [[!template text="with the requisite respect." start="00:31:57.040" video="mainVideo" id=subtitle]] [[!template text="Take, for instance, the various frameworks" start="00:32:00.020" video="mainVideo" id=subtitle]] [[!template text="that set up Emacs in an opinionated way" start="00:32:03.954" video="mainVideo" id=subtitle]] [[!template text="so that newcomers get everything" start="00:32:07.571" video="mainVideo" id=subtitle]] [[!template text="set up for them out-of-the-box." start="00:32:10.465" video="mainVideo" id=subtitle]] [[!template text="There is nothing wrong" start="00:32:13.360" video="mainVideo" id=subtitle]] [[!template text="with those frameworks." start="00:32:14.507" video="mainVideo" id=subtitle]] [[!template text="In fact, a large part of the community" start="00:32:16.220" video="mainVideo" id=subtitle]] [[!template text="uses them to great effect." start="00:32:19.417" video="mainVideo" id=subtitle]] [[!template text="However, the point stands:" start="00:32:21.690" video="mainVideo" id=subtitle]] [[!template text="even after every package" start="00:32:24.105" video="mainVideo" id=subtitle]] [[!template text="has been set up for you," start="00:32:26.342" video="mainVideo" id=subtitle]] [[!template text="you still have to put in the work" start="00:32:28.490" video="mainVideo" id=subtitle]] [[!template text="in making use" start="00:32:30.174" video="mainVideo" id=subtitle]] [[!template text="of your newfound computing freedom." start="00:32:31.507" video="mainVideo" id=subtitle]] [[!template new="1" text="But, you may insist," start="00:32:35.360" video="mainVideo" id=subtitle]] [[!template text="is that not some sort of gate-keeping?" start="00:32:37.648" video="mainVideo" id=subtitle]] [[!template text="Are you not being an elitist" start="00:32:41.789" video="mainVideo" id=subtitle]] [[!template text="by telling people how they must" start="00:32:43.750" video="mainVideo" id=subtitle]] [[!template text="invest time and effort" start="00:32:45.972" video="mainVideo" id=subtitle]] [[!template text="in making the best" start="00:32:48.009" video="mainVideo" id=subtitle]] [[!template text="out of their Emacs experience?" start="00:32:49.804" video="mainVideo" id=subtitle]] [[!template text="No, I think this is not elitism." start="00:32:52.639" video="mainVideo" id=subtitle]] [[!template text="There are no secrets here," start="00:32:56.830" video="mainVideo" id=subtitle]] [[!template text="no artificial barriers to entry," start="00:32:59.358" video="mainVideo" id=subtitle]] [[!template text="no impediments to making progress," start="00:33:02.530" video="mainVideo" id=subtitle]] [[!template text="no tricks and gimmicks." start="00:33:06.562" video="mainVideo" id=subtitle]] [[!template text="It just is a statement of fact." start="00:33:09.409" video="mainVideo" id=subtitle]] [[!template text="Freedom entails responsibility." start="00:33:13.460" video="mainVideo" id=subtitle]] [[!template text="It requires people to take the initiative" start="00:33:16.309" video="mainVideo" id=subtitle]] [[!template text="and assert control over the factors" start="00:33:20.481" video="mainVideo" id=subtitle]] [[!template text="that are within their reach." start="00:33:23.728" video="mainVideo" id=subtitle]] [[!template text="Freedom ultimately means" start="00:33:26.420" video="mainVideo" id=subtitle]] [[!template text="that we no longer remain dependent" start="00:33:29.267" video="mainVideo" id=subtitle]] [[!template text="on being spoon-fed." start="00:33:33.254" video="mainVideo" id=subtitle]] [[!template text="We assume agency." start="00:33:35.419" video="mainVideo" id=subtitle]] [[!template new="1" text="And with this, I want to come to" start="00:33:39.174" video="mainVideo" id=subtitle]] [[!template text="the final section of this presentation." start="00:33:41.540" video="mainVideo" id=subtitle]] [[!template text="The title is:" start="00:33:44.940" video="mainVideo" id=subtitle]] [[!template text=""Emacs as a champion of software freedom."" start="00:33:46.407" video="mainVideo" id=subtitle]] [[!template new="1" text="To my mind, Emacs is the embodiment" start="00:33:52.250" video="mainVideo" id=subtitle]] [[!template text="of the GNU project's ethos." start="00:33:56.272" video="mainVideo" id=subtitle]] [[!template text="Everything you expect from a program" start="00:33:59.289" video="mainVideo" id=subtitle]] [[!template text="that is underpinned by the values" start="00:34:01.245" video="mainVideo" id=subtitle]] [[!template text="of software freedom" start="00:34:02.990" video="mainVideo" id=subtitle]] [[!template text="is found in Emacs." start="00:34:05.342" video="mainVideo" id=subtitle]] [[!template text="What you get is not merely an ethical tool," start="00:34:07.460" video="mainVideo" id=subtitle]] [[!template text="important though that is," start="00:34:10.962" video="mainVideo" id=subtitle]] [[!template text="but also a gift that will keep on giving;" start="00:34:13.032" video="mainVideo" id=subtitle]] [[!template text="a gift for you to further empower yourself" start="00:34:17.405" video="mainVideo" id=subtitle]] [[!template text="as a computer user." start="00:34:20.840" video="mainVideo" id=subtitle]] [[!template new="1" text="I understood that freedom of software" start="00:34:24.020" video="mainVideo" id=subtitle]] [[!template text="is not about liberating the code itself." start="00:34:27.457" video="mainVideo" id=subtitle]] [[!template text="It is about sharing libre code" start="00:34:31.600" video="mainVideo" id=subtitle]] [[!template text="in order to emancipate the user." start="00:34:34.950" video="mainVideo" id=subtitle]] [[!template text="The best way to achieve that" start="00:34:38.410" video="mainVideo" id=subtitle]] [[!template text="is by emulating Prometheas:" start="00:34:40.899" video="mainVideo" id=subtitle]] [[!template text="don't just give people the so-called "fire";" start="00:34:43.302" video="mainVideo" id=subtitle]] [[!template text="offer them the underlying know-how." start="00:34:47.187" video="mainVideo" id=subtitle]] [[!template new="1" text="Emacs taught me" start="00:34:50.907" video="mainVideo" id=subtitle]] [[!template text="the virtues of software freedom" start="00:34:52.940" video="mainVideo" id=subtitle]] [[!template text="in a way that nothing else" start="00:34:54.378" video="mainVideo" id=subtitle]] [[!template text="in the GNU/Linux space ever did." start="00:34:57.362" video="mainVideo" id=subtitle]] [[!template text="Here's an example from a few years ago." start="00:35:01.150" video="mainVideo" id=subtitle]] [[!template text="I needed a Markdown editor." start="00:35:04.210" video="mainVideo" id=subtitle]] [[!template text="I wanted it to centre" start="00:35:07.050" video="mainVideo" id=subtitle]] [[!template text="the body of the text on display." start="00:35:09.099" video="mainVideo" id=subtitle]] [[!template text="It should have configurable font families" start="00:35:12.080" video="mainVideo" id=subtitle]] [[!template text="and point sizes." start="00:35:15.384" video="mainVideo" id=subtitle]] [[!template text="Spell checking for Greek and English" start="00:35:17.030" video="mainVideo" id=subtitle]] [[!template text="should be included." start="00:35:19.646" video="mainVideo" id=subtitle]] [[!template text="The colours had to be editable as well," start="00:35:20.990" video="mainVideo" id=subtitle]] [[!template text="so I could adjust them" start="00:35:25.007" video="mainVideo" id=subtitle]] [[!template text="to a level of legibility" start="00:35:26.940" video="mainVideo" id=subtitle]] [[!template text="I was comfortable with." start="00:35:30.064" video="mainVideo" id=subtitle]] [[!template text="While there were plenty of libre programs," start="00:35:32.760" video="mainVideo" id=subtitle]] [[!template text="I did not find one" start="00:35:35.657" video="mainVideo" id=subtitle]] [[!template text="I could control and inspect" start="00:35:37.174" video="mainVideo" id=subtitle]] [[!template text="to the extent I can with Emacs." start="00:35:39.905" video="mainVideo" id=subtitle]] [[!template text="Which made me feel that I had stagnated:" start="00:35:43.190" video="mainVideo" id=subtitle]] [[!template text="there was an indelible line" start="00:35:46.982" video="mainVideo" id=subtitle]] [[!template text="dividing users from developers." start="00:35:49.572" video="mainVideo" id=subtitle]] [[!template new="1" text="Whereas Emacs invites you" start="00:35:53.500" video="mainVideo" id=subtitle]] [[!template text="to blur the distinction" start="00:35:55.899" video="mainVideo" id=subtitle]] [[!template text="between user and the developer." start="00:35:58.106" video="mainVideo" id=subtitle]] [[!template text="It furnishes the means to become" start="00:36:00.590" video="mainVideo" id=subtitle]] [[!template text="proficient in it," start="00:36:03.837" video="mainVideo" id=subtitle]] [[!template text="while the community complements those" start="00:36:05.510" video="mainVideo" id=subtitle]] [[!template text="with its documentation culture" start="00:36:07.717" video="mainVideo" id=subtitle]] [[!template text="and overall creativity." start="00:36:10.744" video="mainVideo" id=subtitle]] [[!template text="You start off as a complete ignoramus," start="00:36:12.990" video="mainVideo" id=subtitle]] [[!template text="but soon pick up skills that remain useful" start="00:36:15.679" video="mainVideo" id=subtitle]] [[!template text="for as long as you work with Emacs." start="00:36:19.190" video="mainVideo" id=subtitle]] [[!template text="And if you really want to" start="00:36:22.200" video="mainVideo" id=subtitle]] [[!template text="take it a step further," start="00:36:23.574" video="mainVideo" id=subtitle]] [[!template text="you know where to look" start="00:36:25.150" video="mainVideo" id=subtitle]] [[!template text="for inspiration and guidance." start="00:36:27.569" video="mainVideo" id=subtitle]] [[!template text="Before you realise it," start="00:36:30.620" video="mainVideo" id=subtitle]] [[!template text="you start writing code in ELisp" start="00:36:32.722" video="mainVideo" id=subtitle]] [[!template text="and can one day share it with others." start="00:36:35.556" video="mainVideo" id=subtitle]] [[!template new="1" text="What I have learnt over the past 2.5 years" start="00:36:39.030" video="mainVideo" id=subtitle]] [[!template text="as an Emacs user" start="00:36:42.060" video="mainVideo" id=subtitle]] [[!template text="is that if you go from scratch" start="00:36:43.331" video="mainVideo" id=subtitle]] [[!template text="and are meticulous in your approach," start="00:36:45.661" video="mainVideo" id=subtitle]] [[!template text="you will need a few days or weeks" start="00:36:48.442" video="mainVideo" id=subtitle]] [[!template text="before everything starts to make sense." start="00:36:51.379" video="mainVideo" id=subtitle]] [[!template text="After that initial awkward phase" start="00:36:54.750" video="mainVideo" id=subtitle]] [[!template text="during which you familiarise yourself" start="00:36:57.477" video="mainVideo" id=subtitle]] [[!template text="with the basics," start="00:37:00.428" video="mainVideo" id=subtitle]] [[!template text="everything else will become easier to learn." start="00:37:01.748" video="mainVideo" id=subtitle]] [[!template text="It is a matter of gaining more experience," start="00:37:06.050" video="mainVideo" id=subtitle]] [[!template text="one step at a time." start="00:37:09.524" video="mainVideo" id=subtitle]] [[!template text="As with every field of expertise," start="00:37:11.060" video="mainVideo" id=subtitle]] [[!template text="Emacs expects you to work for it" start="00:37:13.537" video="mainVideo" id=subtitle]] [[!template text="and to earn it." start="00:37:15.870" video="mainVideo" id=subtitle]] [[!template text="For me, that is worth it." start="00:37:19.110" video="mainVideo" id=subtitle]] [[!template text="In terms of being malleable" start="00:37:21.240" video="mainVideo" id=subtitle]] [[!template text="in a consistent way" start="00:37:23.655" video="mainVideo" id=subtitle]] [[!template text="and transparent in what it does," start="00:37:25.294" video="mainVideo" id=subtitle]] [[!template text="Emacs is in a league of its own." start="00:37:28.388" video="mainVideo" id=subtitle]] [[!template new="1" text="In conclusion, folks," start="00:37:31.390" video="mainVideo" id=subtitle]] [[!template text="Emacs allowed me to assert control" start="00:37:33.707" video="mainVideo" id=subtitle]] [[!template text="over a great portion" start="00:37:36.898" video="mainVideo" id=subtitle]] [[!template text="of my quotidian computing." start="00:37:39.260" video="mainVideo" id=subtitle]] [[!template text="It helped me grow out of" start="00:37:42.780" video="mainVideo" id=subtitle]] [[!template text="the state of ignorance I was in;" start="00:37:44.827" video="mainVideo" id=subtitle]] [[!template text="a state that rendered me" start="00:37:47.448" video="mainVideo" id=subtitle]] [[!template text="powerless to use the computer" start="00:37:49.811" video="mainVideo" id=subtitle]] [[!template text="exactly how I wanted." start="00:37:52.528" video="mainVideo" id=subtitle]] [[!template text="For that I am grateful." start="00:37:54.430" video="mainVideo" id=subtitle]] [[!template text="I now consider it my duty" start="00:37:57.910" video="mainVideo" id=subtitle]] [[!template text="to contribute back to" start="00:38:00.071" video="mainVideo" id=subtitle]] [[!template text="this wonderful project" start="00:38:02.025" video="mainVideo" id=subtitle]] [[!template text="and this awesome community." start="00:38:04.007" video="mainVideo" id=subtitle]] [[!template text="So thank you very much for your attention" start="00:38:06.390" video="mainVideo" id=subtitle]] [[!template text="in watching today's presentation." start="00:38:09.174" video="mainVideo" id=subtitle]] [[!template new="1" text="Special thanks to" start="00:38:12.690" video="mainVideo" id=subtitle]] [[!template text="the EmacsConf organizers and volunteers." start="00:38:13.874" video="mainVideo" id=subtitle]] [[!template text="This is all from my side, folks." start="00:38:18.207" video="mainVideo" id=subtitle]] [[!template text="Thank you very much. Goodbye." start="00:38:20.574" video="mainVideo" id=subtitle]]