summaryrefslogtreecommitdiffstats
path: root/2021/captions/frownies.md
diff options
context:
space:
mode:
Diffstat (limited to '2021/captions/frownies.md')
-rw-r--r--2021/captions/frownies.md520
1 files changed, 520 insertions, 0 deletions
diff --git a/2021/captions/frownies.md b/2021/captions/frownies.md
new file mode 100644
index 00000000..7ed28392
--- /dev/null
+++ b/2021/captions/frownies.md
@@ -0,0 +1,520 @@
+<a name="transcript"></a>
+# Transcript
+
+[[!template text="Hi everyone! My name is Case Duckworth" start="00:00:00.000" video="mainVideo" id=subtitle]]
+[[!template text="and I've been using Emacs" start="00:00:02.770" video="mainVideo" id=subtitle]]
+[[!template text="for about a year and a half." start="00:00:04.070" video="mainVideo" id=subtitle]]
+[[!template text="If you do the math," start="00:00:05.536" video="mainVideo" id=subtitle]]
+[[!template text="you'll see that was pretty soon" start="00:00:06.736" video="mainVideo" id=subtitle]]
+[[!template text="after the pandemic hit us in the U.S." start="00:00:08.403" video="mainVideo" id=subtitle]]
+[[!template text="While I was busy making bread" start="00:00:11.470" video="mainVideo" id=subtitle]]
+[[!template text="and walking my dogs," start="00:00:13.970" video="mainVideo" id=subtitle]]
+[[!template text="trying not to drive myself crazy" start="00:00:14.970" video="mainVideo" id=subtitle]]
+[[!template text="in the house," start="00:00:17.936" video="mainVideo" id=subtitle]]
+[[!template text="I tried Emacs again." start="00:00:18.970" video="mainVideo" id=subtitle]]
+[[!template text="I don't know if I was successful in that," start="00:00:20.603" video="mainVideo" id=subtitle]]
+[[!template text="going crazy... I mean, I still use Emacs." start="00:00:23.270" video="mainVideo" id=subtitle]]
+[[!template text="But I have been able to enjoy" start="00:00:26.936" video="mainVideo" id=subtitle]]
+[[!template text="the infinitely-malleable," start="00:00:30.436" video="mainVideo" id=subtitle]]
+[[!template text="immensely enjoyable," start="00:00:31.670" video="mainVideo" id=subtitle]]
+[[!template text="and sublimely parenthetical world" start="00:00:32.870" video="mainVideo" id=subtitle]]
+[[!template text="of Emacs the editor," start="00:00:34.936" video="mainVideo" id=subtitle]]
+[[!template text="the community," start="00:00:36.470" video="mainVideo" id=subtitle]]
+[[!template text="and of course, the Lisp language." start="00:00:37.570" video="mainVideo" id=subtitle]]
+[[!template new="1" text="So. And in this I'm going to" start="00:00:39.470" video="mainVideo" id=subtitle]]
+[[!template text="explore just a little anecdote of that," start="00:00:42.270" video="mainVideo" id=subtitle]]
+[[!template text="a little nugget of what I think" start="00:00:46.103" video="mainVideo" id=subtitle]]
+[[!template text="makes Emacs so great," start="00:00:48.536" video="mainVideo" id=subtitle]]
+[[!template text="using the lens of a package that I wrote" start="00:00:50.870" video="mainVideo" id=subtitle]]
+[[!template text="about a month ago now" start="00:00:53.703" video="mainVideo" id=subtitle]]
+[[!template text="called frowny.el." start="00:00:57.370" video="mainVideo" id=subtitle]]
+[[!template text="So yeah, let's go ahead and jump in." start="00:00:59.536" video="mainVideo" id=subtitle]]
+[[!template new="1" text="So, before the beginning," start="00:01:01.570" video="mainVideo" id=subtitle]]
+[[!template text="I want to talk about" start="00:01:08.236" video="mainVideo" id=subtitle]]
+[[!template text="my very beginning with Linux." start="00:01:09.036" video="mainVideo" id=subtitle]]
+[[!template text="I first installed Linux" start="00:01:10.770" video="mainVideo" id=subtitle]]
+[[!template text="for the first time" start="00:01:12.136" video="mainVideo" id=subtitle]]
+[[!template text="as a freshman in college, way back in 2008." start="00:01:13.170" video="mainVideo" id=subtitle]]
+[[!template text="I don't know if you were around," start="00:01:15.703" video="mainVideo" id=subtitle]]
+[[!template text="but 2008 was not" start="00:01:17.703" video="mainVideo" id=subtitle]]
+[[!template text="the year of the Linux desktop." start="00:01:19.503" video="mainVideo" id=subtitle]]
+[[!template text="WiFi was weird. Sound was weird." start="00:01:21.570" video="mainVideo" id=subtitle]]
+[[!template text="Everything was odd and strange and weird." start="00:01:26.803" video="mainVideo" id=subtitle]]
+[[!template text="I mean, it wasn't good." start="00:01:30.136" video="mainVideo" id=subtitle]]
+[[!template text="So, at that time," start="00:01:31.670" video="mainVideo" id=subtitle]]
+[[!template text="I knew absolutely nothing about anything." start="00:01:33.603" video="mainVideo" id=subtitle]]
+[[!template text="I installed this terrible" start="00:01:36.203" video="mainVideo" id=subtitle]]
+[[!template text="distro called gOS." start="00:01:41.203" video="mainVideo" id=subtitle]]
+[[!template text="I always forget what it's called" start="00:01:43.470" video="mainVideo" id=subtitle]]
+[[!template text="and then I looked it up." start="00:01:44.803" video="mainVideo" id=subtitle]]
+[[!template text="And this is what I looked at" start="00:01:45.703" video="mainVideo" id=subtitle]]
+[[!template text="when I signed in." start="00:01:47.636" video="mainVideo" id=subtitle]]
+[[!template text="It wasn't good." start="00:01:49.836" video="mainVideo" id=subtitle]]
+[[!template text="I think it was trying to" start="00:01:51.903" video="mainVideo" id=subtitle]]
+[[!template text="integrate better with Google tools?" start="00:01:53.203" video="mainVideo" id=subtitle]]
+[[!template text="So I was, like, oh, yeah, you know," start="00:01:57.003" video="mainVideo" id=subtitle]]
+[[!template text="Gmail and Google Calendar," start="00:01:58.870" video="mainVideo" id=subtitle]]
+[[!template text="so this will have it all there." start="00:02:00.870" video="mainVideo" id=subtitle]]
+[[!template text="Anyway, the company's defunct now" start="00:02:02.436" video="mainVideo" id=subtitle]]
+[[!template text="and it's pretty obvious why." start="00:02:04.536" video="mainVideo" id=subtitle]]
+[[!template text="It was really bad." start="00:02:07.003" video="mainVideo" id=subtitle]]
+[[!template text="So I thought to myself," start="00:02:07.636" video="mainVideo" id=subtitle]]
+[[!template text="I'll delete the partition." start="00:02:08.903" video="mainVideo" id=subtitle]]
+[[!template text="Easy peasy. So I did," start="00:02:11.670" video="mainVideo" id=subtitle]]
+[[!template text="and I rebooted," start="00:02:12.903" video="mainVideo" id=subtitle]]
+[[!template text="and the Master Boot Record was gone," start="00:02:13.770" video="mainVideo" id=subtitle]]
+[[!template text="so I couldn't boot Windows," start="00:02:15.336" video="mainVideo" id=subtitle]]
+[[!template text="and it was all, bleah, and I was like," start="00:02:16.370" video="mainVideo" id=subtitle]]
+[[!template text="oh, shit, I have to do my schoolwork." start="00:02:17.936" video="mainVideo" id=subtitle]]
+[[!template new="1" text="So I thought I was terribly hosed" start="00:02:24.536" video="mainVideo" id=subtitle]]
+[[!template text="so I just installed Linux." start="00:02:26.203" video="mainVideo" id=subtitle]]
+[[!template text="I think I installed Crunchbang Linux first." start="00:02:28.870" video="mainVideo" id=subtitle]]
+[[!template text="It looked like this." start="00:02:31.970" video="mainVideo" id=subtitle]]
+[[!template text="It's not super exciting." start="00:02:33.270" video="mainVideo" id=subtitle]]
+[[!template text="It was an Openbox-based, Debian-based distro" start="00:02:35.203" video="mainVideo" id=subtitle]]
+[[!template text="run by this one guy out in England." start="00:02:41.303" video="mainVideo" id=subtitle]]
+[[!template text="It was great. I really enjoyed it." start="00:02:43.403" video="mainVideo" id=subtitle]]
+[[!template text="The forums were amazing." start="00:02:46.570" video="mainVideo" id=subtitle]]
+[[!template text="It still kind of lives on" start="00:02:47.970" video="mainVideo" id=subtitle]]
+[[!template text="through a project called BunsenLabs" start="00:02:50.603" video="mainVideo" id=subtitle]]
+[[!template text="so go check them out if you want." start="00:02:53.003" video="mainVideo" id=subtitle]]
+[[!template text="It was a good time. Anyway." start="00:02:54.936" video="mainVideo" id=subtitle]]
+[[!template text="I was using that for a long time," start="00:02:56.170" video="mainVideo" id=subtitle]]
+[[!template text="and, you know, probably familiar" start="00:02:58.803" video="mainVideo" id=subtitle]]
+[[!template text="to many of you," start="00:03:00.436" video="mainVideo" id=subtitle]]
+[[!template text="I hopped around" start="00:03:01.670" video="mainVideo" id=subtitle]]
+[[!template text="from distro to distro," start="00:03:02.903" video="mainVideo" id=subtitle]]
+[[!template text="from WM to DE, just on and on and on," start="00:03:03.836" video="mainVideo" id=subtitle]]
+[[!template text="trying different things." start="00:03:08.970" video="mainVideo" id=subtitle]]
+[[!template new="1" text="I'm not a programmer." start="00:03:10.270" video="mainVideo" id=subtitle]]
+[[!template text="I actually went to school" start="00:03:12.003" video="mainVideo" id=subtitle]]
+[[!template text="for English writing," start="00:03:12.736" video="mainVideo" id=subtitle]]
+[[!template text="and so I learned programming" start="00:03:15.136" video="mainVideo" id=subtitle]]
+[[!template text="mostly from configuring" start="00:03:17.536" video="mainVideo" id=subtitle]]
+[[!template text="different window managers." start="00:03:19.636" video="mainVideo" id=subtitle]]
+[[!template text="I learned Lua with AwesomeWM." start="00:03:20.836" video="mainVideo" id=subtitle]]
+[[!template text="I learned Haskell with Xmonad." start="00:03:23.803" video="mainVideo" id=subtitle]]
+[[!template text="Sort of Haskell. I mean, I liked Haskell." start="00:03:25.836" video="mainVideo" id=subtitle]]
+[[!template text="I like Haskell a lot," start="00:03:28.070" video="mainVideo" id=subtitle]]
+[[!template text="at least the syntax." start="00:03:30.770" video="mainVideo" id=subtitle]]
+[[!template text="It looks like words." start="00:03:32.536" video="mainVideo" id=subtitle]]
+[[!template text="You can define functions multiple times" start="00:03:36.070" video="mainVideo" id=subtitle]]
+[[!template text="for different inputs." start="00:03:40.103" video="mainVideo" id=subtitle]]
+[[!template text="It has that really great pattern matching." start="00:03:41.670" video="mainVideo" id=subtitle]]
+[[!template text="The thing I really didn't get was monads." start="00:03:42.703" video="mainVideo" id=subtitle]]
+[[!template text="What is a monad?" start="00:03:45.270" video="mainVideo" id=subtitle]]
+[[!template text="Is it a burrito? Is it a box?" start="00:03:46.570" video="mainVideo" id=subtitle]]
+[[!template text="Is it a burrito inside of a box?" start="00:03:48.103" video="mainVideo" id=subtitle]]
+[[!template text="Is it a box inside of a burrito?" start="00:03:49.770" video="mainVideo" id=subtitle]]
+[[!template text="Is there a cat involved," start="00:03:51.370" video="mainVideo" id=subtitle]]
+[[!template text="or a superposition of such?" start="00:03:53.203" video="mainVideo" id=subtitle]]
+[[!template text="I don't know. Anyway, it got confusing." start="00:03:55.336" video="mainVideo" id=subtitle]]
+[[!template text="That's really where I lost me." start="00:03:58.936" video="mainVideo" id=subtitle]]
+[[!template text="Again, you know, if you like Haskell," start="00:04:01.436" video="mainVideo" id=subtitle]]
+[[!template text="if you write Haskell," start="00:04:05.170" video="mainVideo" id=subtitle]]
+[[!template text="more power to you." start="00:04:05.970" video="mainVideo" id=subtitle]]
+[[!template text="It didn't fit my brain right." start="00:04:08.136" video="mainVideo" id=subtitle]]
+[[!template text="So that was that," start="00:04:11.370" video="mainVideo" id=subtitle]]
+[[!template text="but it kinda ruined me" start="00:04:14.403" video="mainVideo" id=subtitle]]
+[[!template text="for a lot of other programming languages," start="00:04:15.436" video="mainVideo" id=subtitle]]
+[[!template text="because the functional style" start="00:04:17.003" video="mainVideo" id=subtitle]]
+[[!template text="I really get. That part I did get." start="00:04:19.970" video="mainVideo" id=subtitle]]
+[[!template text="And stuff like Python, really," start="00:04:22.403" video="mainVideo" id=subtitle]]
+[[!template text="object orientation..." start="00:04:25.703" video="mainVideo" id=subtitle]]
+[[!template text="I would always get way too into classes" start="00:04:27.070" video="mainVideo" id=subtitle]]
+[[!template text="and figuring out this and that." start="00:04:32.570" video="mainVideo" id=subtitle]]
+[[!template text="It just didn't work for me." start="00:04:34.703" video="mainVideo" id=subtitle]]
+[[!template text="I was kind of floating." start="00:04:35.870" video="mainVideo" id=subtitle]]
+[[!template text="Learned Bash, which is, you know, Bash." start="00:04:37.870" video="mainVideo" id=subtitle]]
+[[!template text="It's fine, but it's Bash." start="00:04:41.503" video="mainVideo" id=subtitle]]
+[[!template text="It wasn't great either." start="00:04:43.603" video="mainVideo" id=subtitle]]
+[[!template text="Anyway. That was six years or so," start="00:04:46.703" video="mainVideo" id=subtitle]]
+[[!template text="just kind of did that, right." start="00:04:51.470" video="mainVideo" id=subtitle]]
+[[!template new="1" text="And yes, I was using Vim." start="00:04:52.936" video="mainVideo" id=subtitle]]
+[[!template text="I mean... Keeps you clean, right?" start="00:04:55.870" video="mainVideo" id=subtitle]]
+[[!template text="I'm just kidding." start="00:04:58.370" video="mainVideo" id=subtitle]]
+[[!template text="I was using Vim, the editor." start="00:04:59.636" video="mainVideo" id=subtitle]]
+[[!template text="It was fine." start="00:05:02.536" video="mainVideo" id=subtitle]]
+[[!template text="It was great. I mean..." start="00:05:03.470" video="mainVideo" id=subtitle]]
+[[!template text="Emacs and Vim, they go head to head" start="00:05:05.936" video="mainVideo" id=subtitle]]
+[[!template text="because they're both 40 years old." start="00:05:08.203" video="mainVideo" id=subtitle]]
+[[!template text="They both are super powerful." start="00:05:10.536" video="mainVideo" id=subtitle]]
+[[!template text="They both have their own paradigms." start="00:05:13.270" video="mainVideo" id=subtitle]]
+[[!template text="If you get into it, then it's like" start="00:05:15.336" video="mainVideo" id=subtitle]]
+[[!template text="powpowpow, you're doing all this stuff" start="00:05:16.836" video="mainVideo" id=subtitle]]
+[[!template text="it's great." start="00:05:19.236" video="mainVideo" id=subtitle]]
+[[!template text="I wrote some plugins with Vim," start="00:05:20.503" video="mainVideo" id=subtitle]]
+[[!template text="a couple of themes, this and that," start="00:05:22.036" video="mainVideo" id=subtitle]]
+[[!template text="but you know, VimScript is not great." start="00:05:25.536" video="mainVideo" id=subtitle]]
+[[!template text="I think one of the common" start="00:05:28.636" video="mainVideo" id=subtitle]]
+[[!template text="criticisms of Elisp" start="00:05:31.803" video="mainVideo" id=subtitle]]
+[[!template text="it's like, oh, it's this weird kind of..." start="00:05:34.936" video="mainVideo" id=subtitle]]
+[[!template text="It's written for (inaudible)..." start="00:05:37.170" video="mainVideo" id=subtitle]]
+[[!template text="Tell you, it's way less than" start="00:05:38.536" video="mainVideo" id=subtitle]]
+[[!template text="VimScript is. Oof." start="00:05:43.336" video="mainVideo" id=subtitle]]
+[[!template text="Anyway. That, also, really terminal-first," start="00:05:44.470" video="mainVideo" id=subtitle]]
+[[!template text="which I used for a long time and then" start="00:05:49.670" video="mainVideo" id=subtitle]]
+[[!template text="I only think I started noticing" start="00:05:52.570" video="mainVideo" id=subtitle]]
+[[!template text="now that I'm using Emacs more," start="00:05:54.436" video="mainVideo" id=subtitle]]
+[[!template text="like, that terminal-first workflow," start="00:05:56.236" video="mainVideo" id=subtitle]]
+[[!template text="again, for my brain," start="00:05:57.803" video="mainVideo" id=subtitle]]
+[[!template text="it doesn't super work for me." start="00:06:01.136" video="mainVideo" id=subtitle]]
+[[!template text="I always had this Platonic ideal" start="00:06:02.803" video="mainVideo" id=subtitle]]
+[[!template text="of what a workflow should look like," start="00:06:06.636" video="mainVideo" id=subtitle]]
+[[!template text="and I was always working towards it." start="00:06:08.470" video="mainVideo" id=subtitle]]
+[[!template text="I would run into this problem" start="00:06:10.836" video="mainVideo" id=subtitle]]
+[[!template text="and I wouldn't know how to solve it." start="00:06:12.803" video="mainVideo" id=subtitle]]
+[[!template text="so I kind of quit. Do something else." start="00:06:14.003" video="mainVideo" id=subtitle]]
+[[!template text="I think that's part of why" start="00:06:15.736" video="mainVideo" id=subtitle]]
+[[!template text="I had so much churn" start="00:06:17.003" video="mainVideo" id=subtitle]]
+[[!template text="for such a long time." start="00:06:17.836" video="mainVideo" id=subtitle]]
+[[!template text="Because at the end of the day," start="00:06:18.670" video="mainVideo" id=subtitle]]
+[[!template text="window managing, you're just" start="00:06:20.336" video="mainVideo" id=subtitle]]
+[[!template text="moving around little boxes on your screen." start="00:06:23.936" video="mainVideo" id=subtitle]]
+[[!template text="So I was spinning wheels" start="00:06:26.567" video="mainVideo" id=subtitle]]
+[[!template text="for a long time." start="00:06:30.536" video="mainVideo" id=subtitle]]
+[[!template text="But yes. And it wasn't like" start="00:06:31.203" video="mainVideo" id=subtitle]]
+[[!template text="it was all bad." start="00:06:36.203" video="mainVideo" id=subtitle]]
+[[!template text="Most of this stuff" start="00:06:36.803" video="mainVideo" id=subtitle]]
+[[!template text="just came out now that" start="00:06:38.036" video="mainVideo" id=subtitle]]
+[[!template text="I'm thinking about it," start="00:06:39.603" video="mainVideo" id=subtitle]]
+[[!template text="now that I'm kind of going through this" start="00:06:40.236" video="mainVideo" id=subtitle]]
+[[!template text="in my head, like, that part of it wasn't great." start="00:06:42.970" video="mainVideo" id=subtitle]]
+[[!template text="I was having a good time." start="00:06:45.736" video="mainVideo" id=subtitle]]
+[[!template text="I was still... Open source," start="00:06:46.703" video="mainVideo" id=subtitle]]
+[[!template text="I was getting in the community." start="00:06:48.670" video="mainVideo" id=subtitle]]
+[[!template text="I was doing all this stuff." start="00:06:49.936" video="mainVideo" id=subtitle]]
+[[!template text="It was all great." start="00:06:50.603" video="mainVideo" id=subtitle]]
+[[!template new="1" text="But anyway, the pandemic hit, obviously," start="00:06:51.803" video="mainVideo" id=subtitle]]
+[[!template text="really hard, last spring, in the US." start="00:06:56.336" video="mainVideo" id=subtitle]]
+[[!template text="And here we are," start="00:06:58.736" video="mainVideo" id=subtitle]]
+[[!template text="talking about the pandemic in 2021." start="00:07:00.870" video="mainVideo" id=subtitle]]
+[[!template text="Can you imagine?" start="00:07:03.070" video="mainVideo" id=subtitle]]
+[[!template text="So, I didn't lose my job." start="00:07:04.370" video="mainVideo" id=subtitle]]
+[[!template text="Thank goodness." start="00:07:05.836" video="mainVideo" id=subtitle]]
+[[!template text="But I did... I work for the government," start="00:07:06.903" video="mainVideo" id=subtitle]]
+[[!template text="I was sent home for two months." start="00:07:09.236" video="mainVideo" id=subtitle]]
+[[!template text="I had all this free time on my hands." start="00:07:10.236" video="mainVideo" id=subtitle]]
+[[!template text="I got into baking," start="00:07:11.803" video="mainVideo" id=subtitle]]
+[[!template text="I bought a 50-pound bag of flour." start="00:07:13.903" video="mainVideo" id=subtitle]]
+[[!template text="I started a bread-themed tilde server," start="00:07:16.236" video="mainVideo" id=subtitle]]
+[[!template text="you know, those shared Unix servers" start="00:07:18.470" video="mainVideo" id=subtitle]]
+[[!template text="all the cool kids talk about?" start="00:07:20.436" video="mainVideo" id=subtitle]]
+[[!template text="Yeah, it's breadpunk.club, go check it out!" start="00:07:21.803" video="mainVideo" id=subtitle]]
+[[!template text="Join if you want. Anyway. Yeah." start="00:07:26.970" video="mainVideo" id=subtitle]]
+[[!template new="1" text="So I decided to try Emacs again." start="00:07:29.770" video="mainVideo" id=subtitle]]
+[[!template text="Kind of on a whim, I think." start="00:07:32.703" video="mainVideo" id=subtitle]]
+[[!template text="I don't super remember, but I think I did." start="00:07:33.803" video="mainVideo" id=subtitle]]
+[[!template text="I tried Spacemacs. It didn't stick." start="00:07:36.170" video="mainVideo" id=subtitle]]
+[[!template text="Spacemacs was trying to be Vim," start="00:07:42.103" video="mainVideo" id=subtitle]]
+[[!template text="but enough things didn't fit in" start="00:07:44.036" video="mainVideo" id=subtitle]]
+[[!template text="with what I was expecting" start="00:07:46.403" video="mainVideo" id=subtitle]]
+[[!template text="with my Vim workflow." start="00:07:48.636" video="mainVideo" id=subtitle]]
+[[!template text="All sorts of plugins that did certain things" start="00:07:50.603" video="mainVideo" id=subtitle]]
+[[!template text="and I didn't know to just get into Spacemacs." start="00:07:53.836" video="mainVideo" id=subtitle]]
+[[!template text="It just didn't work for me." start="00:07:57.270" video="mainVideo" id=subtitle]]
+[[!template new="1" text="I tried Emacs. This time, it stuck." start="00:08:01.070" video="mainVideo" id=subtitle]]
+[[!template text="I started out just vanilla," start="00:08:05.436" video="mainVideo" id=subtitle]]
+[[!template text="basic no init.el," start="00:08:07.370" video="mainVideo" id=subtitle]]
+[[!template text="then I wrote an init.el," start="00:08:09.470" video="mainVideo" id=subtitle]]
+[[!template text="and then I rewrote my init.el," start="00:08:11.103" video="mainVideo" id=subtitle]]
+[[!template text="and then I took my init.el, crumpled it up," start="00:08:12.636" video="mainVideo" id=subtitle]]
+[[!template text="threw it in the trash can," start="00:08:16.570" video="mainVideo" id=subtitle]]
+[[!template text="wrote it again from scratch." start="00:08:17.736" video="mainVideo" id=subtitle]]
+[[!template text="I'm actually currently" start="00:08:19.603" video="mainVideo" id=subtitle]]
+[[!template text="in the middle of Bankruptcy #8," start="00:08:21.203" video="mainVideo" id=subtitle]]
+[[!template text="which I think I really got this time." start="00:08:23.036" video="mainVideo" id=subtitle]]
+[[!template text="It's either that or Number 9." start="00:08:25.136" video="mainVideo" id=subtitle]]
+[[!template text="So I have 1700-ish commits." start="00:08:29.036" video="mainVideo" id=subtitle]]
+[[!template text="I also have like, 3 or 4 .emacs repositories" start="00:08:32.936" video="mainVideo" id=subtitle]]
+[[!template text="around my various Git hosting platforms" start="00:08:37.536" video="mainVideo" id=subtitle]]
+[[!template text="that I use." start="00:08:41.500" video="mainVideo" id=subtitle]]
+[[!template text="I was on GitHub, GitLab, ~/git..." start="00:08:42.270" video="mainVideo" id=subtitle]]
+[[!template text="I don't use Git very well." start="00:08:44.103" video="mainVideo" id=subtitle]]
+[[!template text="I'm very much amateur in that entire thing." start="00:08:47.403" video="mainVideo" id=subtitle]]
+[[!template new="1" text="Anyway, that is all to say" start="00:08:50.003" video="mainVideo" id=subtitle]]
+[[!template text="I got into it, right." start="00:08:52.970" video="mainVideo" id=subtitle]]
+[[!template text="Like, really into it." start="00:08:55.170" video="mainVideo" id=subtitle]]
+[[!template text="I was watching" start="00:08:57.470" video="mainVideo" id=subtitle]]
+[[!template text="Emacs Conference videos. Live." start="00:08:59.000" video="mainVideo" id=subtitle]]
+[[!template text="I was reading /r/emacs." start="00:09:02.136" video="mainVideo" id=subtitle]]
+[[!template text="I was reading Planet Emacs." start="00:09:06.003" video="mainVideo" id=subtitle]]
+[[!template text="I subscribed to both." start="00:09:07.036" video="mainVideo" id=subtitle]]
+[[!template text="I have other blogs that I read." start="00:09:09.036" video="mainVideo" id=subtitle]]
+[[!template text="All the greats." start="00:09:11.603" video="mainVideo" id=subtitle]]
+[[!template text="Everyone who's presenting here, probably." start="00:09:13.570" video="mainVideo" id=subtitle]]
+[[!template text="I started watching people on YouTube" start="00:09:16.203" video="mainVideo" id=subtitle]]
+[[!template text="like Prot, like David Wilson" start="00:09:18.836" video="mainVideo" id=subtitle]]
+[[!template text="who does System Crafters." start="00:09:20.803" video="mainVideo" id=subtitle]]
+[[!template text="I was already on IRC" start="00:09:23.003" video="mainVideo" id=subtitle]]
+[[!template text="with the tildeverse," start="00:09:25.336" video="mainVideo" id=subtitle]]
+[[!template text="and so I hopped over to #emacs on Freenode" start="00:09:26.836" video="mainVideo" id=subtitle]]
+[[!template text="(remember Freenode?)." start="00:09:29.670" video="mainVideo" id=subtitle]]
+[[!template text="Anyway, it was a good time." start="00:09:30.936" video="mainVideo" id=subtitle]]
+[[!template text="So I was doing all this stuff." start="00:09:34.403" video="mainVideo" id=subtitle]]
+[[!template text="And... oh yeah. Right." start="00:09:36.003" video="mainVideo" id=subtitle]]
+[[!template text="Anyway, so that's all to say..." start="00:09:38.236" video="mainVideo" id=subtitle]]
+[[!template text="Frowns. I was on #systemcrafters channel" start="00:09:40.636" video="mainVideo" id=subtitle]]
+[[!template text="on libera.chat," start="00:09:46.736" video="mainVideo" id=subtitle]]
+[[!template text="the channel for the YouTube channel" start="00:09:47.970" video="mainVideo" id=subtitle]]
+[[!template text="System Crafters by David Wilson." start="00:09:51.203" video="mainVideo" id=subtitle]]
+[[!template text="I think he's on later." start="00:09:53.403" video="mainVideo" id=subtitle]]
+[[!template text="I'm sure he'll talk about it." start="00:09:55.436" video="mainVideo" id=subtitle]]
+[[!template text="I don't know what he's talking about." start="00:09:57.070" video="mainVideo" id=subtitle]]
+[[!template text="Anyway, one day we were chatting" start="00:09:58.370" video="mainVideo" id=subtitle]]
+[[!template text="and this guy alphapapa, who also" start="00:10:01.270" video="mainVideo" id=subtitle]]
+[[!template text="has written a lot of these packages, said" start="00:10:02.770" video="mainVideo" id=subtitle]]
+[[!template text="&quot;electric-pair-mode messes up" start="00:10:08.236" video="mainVideo" id=subtitle]]
+[[!template text="my frowny faces sometimes.&quot;" start="00:10:09.370" video="mainVideo" id=subtitle]]
+[[!template text="You can see here" start="00:10:10.733" video="mainVideo" id=subtitle]]
+[[!template text="this frowny, what is this..." start="00:10:14.036" video="mainVideo" id=subtitle]]
+[[!template text="You can see it there on the screen." start="00:10:15.170" video="mainVideo" id=subtitle]]
+[[!template text="What is that, right?" start="00:10:23.136" video="mainVideo" id=subtitle]]
+[[!template text="It's terrifying." start="00:10:24.303" video="mainVideo" id=subtitle]]
+[[!template text="What is this?" start="00:10:27.070" video="mainVideo" id=subtitle]]
+[[!template text="What is that?" start="00:10:28.203" video="mainVideo" id=subtitle]]
+[[!template text="I don't know." start="00:10:30.970" video="mainVideo" id=subtitle]]
+[[!template text="I don't know what that is." start="00:10:31.803" video="mainVideo" id=subtitle]]
+[[!template text="And then I said, you know," start="00:10:32.736" video="mainVideo" id=subtitle]]
+[[!template text="&quot;I have a hook" start="00:10:34.736" video="mainVideo" id=subtitle]]
+[[!template text="that disables electric-pair-mode" start="00:10:35.567" video="mainVideo" id=subtitle]]
+[[!template text="for chat buffers.&quot;" start="00:10:36.536" video="mainVideo" id=subtitle]]
+[[!template text="Which, actually, fun fact," start="00:10:37.970" video="mainVideo" id=subtitle]]
+[[!template text="I was lying." start="00:10:39.136" video="mainVideo" id=subtitle]]
+[[!template text="Not that that matters." start="00:10:40.167" video="mainVideo" id=subtitle]]
+[[!template text="I have a hook." start="00:10:41.836" video="mainVideo" id=subtitle]]
+[[!template text="You could have a hook" start="00:10:43.370" video="mainVideo" id=subtitle]]
+[[!template text="that just disables electric-pair-mode" start="00:10:44.436" video="mainVideo" id=subtitle]]
+[[!template text="in chat buffers." start="00:10:46.203" video="mainVideo" id=subtitle]]
+[[!template text="To which he replied," start="00:10:46.800" video="mainVideo" id=subtitle]]
+[[!template text="&quot;Yeah, but I want electric-pair-mode" start="00:10:47.803" video="mainVideo" id=subtitle]]
+[[!template text="everywhere, except for" start="00:10:50.667" video="mainVideo" id=subtitle]]
+[[!template text="when I type a frowny face.&quot;" start="00:10:51.900" video="mainVideo" id=subtitle]]
+[[!template text="And this sandwich face. What is that?" start="00:10:53.670" video="mainVideo" id=subtitle]]
+[[!template text="He said, &quot;I could stop typing frowny faces.&quot;" start="00:10:56.503" video="mainVideo" id=subtitle]]
+[[!template text="And then I said, &quot;Hmm...&quot;" start="00:10:59.870" video="mainVideo" id=subtitle]]
+[[!template text="And then I said, &quot;I feel like" start="00:11:01.270" video="mainVideo" id=subtitle]]
+[[!template text="you're in the best position" start="00:11:02.533" video="mainVideo" id=subtitle]]
+[[!template text="to write a package, like frowny.el,&quot;" start="00:11:03.200" video="mainVideo" id=subtitle]]
+[[!template text="I said as a joke." start="00:11:05.336" video="mainVideo" id=subtitle]]
+[[!template text="And then conversation went on," start="00:11:07.270" video="mainVideo" id=subtitle]]
+[[!template text="we talked about... made some jokes" start="00:11:10.636" video="mainVideo" id=subtitle]]
+[[!template text="about Lisp and all that stuff" start="00:11:12.636" video="mainVideo" id=subtitle]]
+[[!template text="So anyway, went on, went on," start="00:11:14.670" video="mainVideo" id=subtitle]]
+[[!template text="and then apparently," start="00:11:18.370" video="mainVideo" id=subtitle]]
+[[!template text="23 minutes later," start="00:11:20.503" video="mainVideo" id=subtitle]]
+[[!template text="I had a frowny.el package" start="00:11:21.703" video="mainVideo" id=subtitle]]
+[[!template text="just wrote up real quick." start="00:11:24.603" video="mainVideo" id=subtitle]]
+[[!template text="And yeah. That was it." start="00:11:26.770" video="mainVideo" id=subtitle]]
+[[!template text="I said, you know, buddy," start="00:11:30.903" video="mainVideo" id=subtitle]]
+[[!template text="anyway..." start="00:11:31.803" video="mainVideo" id=subtitle]]
+[[!template new="1" text="So now we're going to look at" start="00:11:33.070" video="mainVideo" id=subtitle]]
+[[!template text="the package that I wrote." start="00:11:34.270" video="mainVideo" id=subtitle]]
+[[!template text="frowny.el." start="00:11:35.803" video="mainVideo" id=subtitle]]
+[[!template text="It was actually pretty easy." start="00:11:36.970" video="mainVideo" id=subtitle]]
+[[!template text="Let's see here." start="00:11:40.070" video="mainVideo" id=subtitle]]
+[[!template text="This is it now." start="00:11:41.936" video="mainVideo" id=subtitle]]
+[[!template text="I kind of want to go back into..." start="00:11:44.170" video="mainVideo" id=subtitle]]
+[[!template text="Let's go back to the very beginning." start="00:11:50.203" video="mainVideo" id=subtitle]]
+[[!template text="We'll see what we have here." start="00:11:53.236" video="mainVideo" id=subtitle]]
+[[!template text="Here's our very first," start="00:11:56.536" video="mainVideo" id=subtitle]]
+[[!template text="my very first commit." start="00:11:57.303" video="mainVideo" id=subtitle]]
+[[!template text="I already had all of this crap." start="00:11:59.370" video="mainVideo" id=subtitle]]
+[[!template text="Oh, I already did have a..." start="00:12:03.370" video="mainVideo" id=subtitle]]
+[[!template text="I had a defgroup, I had frowny-eyes..." start="00:12:05.736" video="mainVideo" id=subtitle]]
+[[!template text="This is basically the way I thought it was." start="00:12:08.336" video="mainVideo" id=subtitle]]
+[[!template text="You want to insert a frowny face." start="00:12:11.236" video="mainVideo" id=subtitle]]
+[[!template text="You type in the colon," start="00:12:14.736" video="mainVideo" id=subtitle]]
+[[!template text="or the equal sign, or whatever." start="00:12:16.670" video="mainVideo" id=subtitle]]
+[[!template text="for the eyes," start="00:12:18.670" video="mainVideo" id=subtitle]]
+[[!template text="and then you type the open parenthesis" start="00:12:19.836" video="mainVideo" id=subtitle]]
+[[!template text="for the frown." start="00:12:21.436" video="mainVideo" id=subtitle]]
+[[!template text="And the problem is that" start="00:12:22.836" video="mainVideo" id=subtitle]]
+[[!template text="the parenthesis then triggers" start="00:12:25.703" video="mainVideo" id=subtitle]]
+[[!template text="electric-pair-mode." start="00:12:27.870" video="mainVideo" id=subtitle]]
+[[!template text="It's like, oh, no, I got" start="00:12:29.170" video="mainVideo" id=subtitle]]
+[[!template text="a close parenthesis." start="00:12:30.303" video="mainVideo" id=subtitle]]
+[[!template text="So we just short-circuit that" start="00:12:32.503" video="mainVideo" id=subtitle]]
+[[!template text="whenever there's a thing," start="00:12:33.836" video="mainVideo" id=subtitle]]
+[[!template text="a colon or equals sign before," start="00:12:36.270" video="mainVideo" id=subtitle]]
+[[!template text="and just insert the thing." start="00:12:38.636" video="mainVideo" id=subtitle]]
+[[!template text="Where did it go?" start="00:12:40.136" video="mainVideo" id=subtitle]]
+[[!template text="That's kind of what I did." start="00:12:41.736" video="mainVideo" id=subtitle]]
+[[!template text="So I wrote out... This is it." start="00:12:43.303" video="mainVideo" id=subtitle]]
+[[!template new="1" text="This is the whole package." start="00:12:45.370" video="mainVideo" id=subtitle]]
+[[!template text="It's one function, one minor mode," start="00:12:46.603" video="mainVideo" id=subtitle]]
+[[!template text="one defcustom, and one group. That's it." start="00:12:49.803" video="mainVideo" id=subtitle]]
+[[!template text="Super simple." start="00:12:52.536" video="mainVideo" id=subtitle]]
+[[!template text="Basically, all it does is" start="00:12:54.303" video="mainVideo" id=subtitle]]
+[[!template text="it inserts a frowny" start="00:12:56.970" video="mainVideo" id=subtitle]]
+[[!template text="if it looks back and sees frowny eyes" start="00:12:59.803" video="mainVideo" id=subtitle]]
+[[!template text="which are up here." start="00:13:04.603" video="mainVideo" id=subtitle]]
+[[!template text="The eyes are up here." start="00:13:07.536" video="mainVideo" id=subtitle]]
+[[!template text="Colon, equals sign..." start="00:13:08.136" video="mainVideo" id=subtitle]]
+[[!template text="and then it inserts it" start="00:13:11.536" video="mainVideo" id=subtitle]]
+[[!template text="or it does a self insert command." start="00:13:13.336" video="mainVideo" id=subtitle]]
+[[!template text="That simple." start="00:13:15.970" video="mainVideo" id=subtitle]]
+[[!template text="self-insert-command is what" start="00:13:17.636" video="mainVideo" id=subtitle]]
+[[!template text="electric-pair-mode hooks into." start="00:13:18.803" video="mainVideo" id=subtitle]]
+[[!template text="So that's it." start="00:13:22.770" video="mainVideo" id=subtitle]]
+[[!template text="And then the minor mode" start="00:13:24.370" video="mainVideo" id=subtitle]]
+[[!template text="just makes it a minor mode." start="00:13:25.503" video="mainVideo" id=subtitle]]
+[[!template text="So that was that." start="00:13:27.070" video="mainVideo" id=subtitle]]
+[[!template text="And you know, that worked just fine." start="00:13:28.503" video="mainVideo" id=subtitle]]
+[[!template text="That's the thing. It works just fine." start="00:13:32.436" video="mainVideo" id=subtitle]]
+[[!template new="1" text="Of course, after that," start="00:13:35.670" video="mainVideo" id=subtitle]]
+[[!template text="I had it do a couple of different things." start="00:13:37.270" video="mainVideo" id=subtitle]]
+[[!template text="I added a mascot." start="00:13:39.103" video="mainVideo" id=subtitle]]
+[[!template text="I had to add a README." start="00:13:40.236" video="mainVideo" id=subtitle]]
+[[!template text="I added a global-frowny-mode" start="00:13:42.370" video="mainVideo" id=subtitle]]
+[[!template text="which was kind of interesting" start="00:13:45.070" video="mainVideo" id=subtitle]]
+[[!template text="because I had to figure out" start="00:13:49.036" video="mainVideo" id=subtitle]]
+[[!template text="turn on the frowny mode," start="00:13:49.870" video="mainVideo" id=subtitle]]
+[[!template text="I wrote this define-globalized-minor-mode" start="00:13:51.603" video="mainVideo" id=subtitle]]
+[[!template text="which... is that the one" start="00:13:56.336" video="mainVideo" id=subtitle]]
+[[!template text="No, that one's not super new." start="00:13:58.603" video="mainVideo" id=subtitle]]
+[[!template text="There was another one. Something else" start="00:14:00.870" video="mainVideo" id=subtitle]]
+[[!template text="that was actually for 28 or 27," start="00:14:04.203" video="mainVideo" id=subtitle]]
+[[!template text="and I tried using it at work," start="00:14:07.170" video="mainVideo" id=subtitle]]
+[[!template text="where I have Windows" start="00:14:09.036" video="mainVideo" id=subtitle]]
+[[!template text="and it was 27," start="00:14:10.970" video="mainVideo" id=subtitle]]
+[[!template text="so it must have been for 28." start="00:14:13.436" video="mainVideo" id=subtitle]]
+[[!template text="Anyway, something didn't work" start="00:14:14.670" video="mainVideo" id=subtitle]]
+[[!template text="and I had to do all this stuff." start="00:14:16.103" video="mainVideo" id=subtitle]]
+[[!template text="Oops, sorry." start="00:14:17.170" video="mainVideo" id=subtitle]]
+[[!template text="I added some customization options," start="00:14:20.870" video="mainVideo" id=subtitle]]
+[[!template text="made package-lint happy..." start="00:14:23.070" video="mainVideo" id=subtitle]]
+[[!template text="So yeah, let's see." start="00:14:25.370" video="mainVideo" id=subtitle]]
+[[!template text="That's 0.1." start="00:14:27.336" video="mainVideo" id=subtitle]]
+[[!template text="This version 0.1 was basically" start="00:14:30.170" video="mainVideo" id=subtitle]]
+[[!template text="basic information." start="00:14:33.370" video="mainVideo" id=subtitle]]
+[[!template new="1" text="So then somebody... I put it on GitHub," start="00:14:36.770" video="mainVideo" id=subtitle]]
+[[!template text="good to go." start="00:14:39.670" video="mainVideo" id=subtitle]]
+[[!template text="It actually got some traction on Reddit." start="00:14:40.270" video="mainVideo" id=subtitle]]
+[[!template text="alphapapa, shout out to you" start="00:14:43.103" video="mainVideo" id=subtitle]]
+[[!template text="who posted it there." start="00:14:45.903" video="mainVideo" id=subtitle]]
+[[!template text="But then I got an issue." start="00:14:47.303" video="mainVideo" id=subtitle]]
+[[!template text="Somebody said, hey, could you add" start="00:14:50.636" video="mainVideo" id=subtitle]]
+[[!template text="smiley support?" start="00:14:51.770" video="mainVideo" id=subtitle]]
+[[!template text="I was, like, well," start="00:14:52.936" video="mainVideo" id=subtitle]]
+[[!template text="I don't really understand" start="00:14:54.403" video="mainVideo" id=subtitle]]
+[[!template text="why that's important." start="00:14:55.070" video="mainVideo" id=subtitle]]
+[[!template text="Well, you know, why not?" start="00:14:56.003" video="mainVideo" id=subtitle]]
+[[!template text="They had a use case for it, I forget," start="00:14:58.236" video="mainVideo" id=subtitle]]
+[[!template text="but they had a use case for it." start="00:15:01.270" video="mainVideo" id=subtitle]]
+[[!template text="So, okay, fine." start="00:15:02.270" video="mainVideo" id=subtitle]]
+[[!template text="So I added smiley support right here." start="00:15:03.770" video="mainVideo" id=subtitle]]
+[[!template text="Oh, and I added some more eyes" start="00:15:05.270" video="mainVideo" id=subtitle]]
+[[!template text="at some point." start="00:15:12.570" video="mainVideo" id=subtitle]]
+[[!template text="Now you have... you can do a tear." start="00:15:13.670" video="mainVideo" id=subtitle]]
+[[!template text="You can do a nose." start="00:15:16.736" video="mainVideo" id=subtitle]]
+[[!template text="Let's see..." start="00:15:18.103" video="mainVideo" id=subtitle]]
+[[!template text="I had to change frowny-self-insert" start="00:15:23.603" video="mainVideo" id=subtitle]]
+[[!template text="to frowny-insert-character," start="00:15:27.270" video="mainVideo" id=subtitle]]
+[[!template text="I added frowny-self-insert-frowny" start="00:15:28.803" video="mainVideo" id=subtitle]]
+[[!template text="right here." start="00:15:33.400" video="mainVideo" id=subtitle]]
+[[!template text="I added... I had an obsolete function alias." start="00:15:34.170" video="mainVideo" id=subtitle]]
+[[!template text="That was super fun." start="00:15:38.536" video="mainVideo" id=subtitle]]
+[[!template text="That was a cool thing to do." start="00:15:39.503" video="mainVideo" id=subtitle]]
+[[!template text="I have insert-smiley as well." start="00:15:40.870" video="mainVideo" id=subtitle]]
+[[!template text="They're both very similar." start="00:15:43.970" video="mainVideo" id=subtitle]]
+[[!template text="They're all still there." start="00:15:45.536" video="mainVideo" id=subtitle]]
+[[!template text="I added a keymap." start="00:15:47.336" video="mainVideo" id=subtitle]]
+[[!template text="That was pretty much it." start="00:15:49.403" video="mainVideo" id=subtitle]]
+[[!template text="And you know, again," start="00:15:50.833" video="mainVideo" id=subtitle]]
+[[!template text="super simple, very small." start="00:15:51.303" video="mainVideo" id=subtitle]]
+[[!template text="Let me try this again." start="00:15:54.203" video="mainVideo" id=subtitle]]
+[[!template text="I added comments and docstrings." start="00:15:56.270" video="mainVideo" id=subtitle]]
+[[!template new="1" text="At some point, I decided" start="00:15:58.336" video="mainVideo" id=subtitle]]
+[[!template text="let me try to make a frowny prog mode" start="00:15:59.170" video="mainVideo" id=subtitle]]
+[[!template text="that only works in programming modes," start="00:16:03.870" video="mainVideo" id=subtitle]]
+[[!template text="that only works in strings" start="00:16:06.236" video="mainVideo" id=subtitle]]
+[[!template text="and in comments, but..." start="00:16:07.536" video="mainVideo" id=subtitle]]
+[[!template text="There's still a branch for it," start="00:16:09.303" video="mainVideo" id=subtitle]]
+[[!template text="if you want to go check it out." start="00:16:11.803" video="mainVideo" id=subtitle]]
+[[!template text="It wasn't super useful," start="00:16:14.003" video="mainVideo" id=subtitle]]
+[[!template text="and I think, actually," start="00:16:15.303" video="mainVideo" id=subtitle]]
+[[!template text="electric-pair-mode already does that." start="00:16:16.336" video="mainVideo" id=subtitle]]
+[[!template text="I'm not a hundred percent sure." start="00:16:18.136" video="mainVideo" id=subtitle]]
+[[!template text="I got a pull request" start="00:16:19.070" video="mainVideo" id=subtitle]]
+[[!template text="from alphapapa, adding HISTORY.org." start="00:16:21.503" video="mainVideo" id=subtitle]]
+[[!template text="So you can go read the IRC logs about it." start="00:16:23.903" video="mainVideo" id=subtitle]]
+[[!template text="There's... Let's see..." start="00:16:26.170" video="mainVideo" id=subtitle]]
+[[!template new="1" text="And then just recently," start="00:16:29.703" video="mainVideo" id=subtitle]]
+[[!template text="I actually had to add frowny-inhibit-modes" start="00:16:31.236" video="mainVideo" id=subtitle]]
+[[!template text="because with dired, I kept getting this..." start="00:16:33.636" video="mainVideo" id=subtitle]]
+[[!template text="I would try to hit open parenthesis" start="00:16:39.603" video="mainVideo" id=subtitle]]
+[[!template text="which is my dired-hide-details-mode," start="00:16:43.236" video="mainVideo" id=subtitle]]
+[[!template text="but it kept saying, hey," start="00:16:47.536" video="mainVideo" id=subtitle]]
+[[!template text="it's a read-only buffer. I'm, like, what?" start="00:16:50.536" video="mainVideo" id=subtitle]]
+[[!template text="Oh yeah! Right! It's Emacs. I can C-h k" start="00:16:51.903" video="mainVideo" id=subtitle]]
+[[!template text="and then (, and oh, frowny-self-insert." start="00:16:55.303" video="mainVideo" id=subtitle]]
+[[!template text="Oh, duh. So I had to add" start="00:16:59.703" video="mainVideo" id=subtitle]]
+[[!template text="this little frowny-inhibit-modes bit." start="00:17:01.636" video="mainVideo" id=subtitle]]
+[[!template text="So now there's a little custom in here." start="00:17:05.036" video="mainVideo" id=subtitle]]
+[[!template text="Right now, it just defaults to special-mode." start="00:17:06.836" video="mainVideo" id=subtitle]]
+[[!template text="I added dired myself on my config." start="00:17:09.136" video="mainVideo" id=subtitle]]
+[[!template text="I might add that as a default as well." start="00:17:12.170" video="mainVideo" id=subtitle]]
+[[!template text="I'm going to think about it." start="00:17:14.236" video="mainVideo" id=subtitle]]
+[[!template new="1" text="And then, yeah. So now we're at version 0.3," start="00:17:15.270" video="mainVideo" id=subtitle]]
+[[!template text="that's where we're at now." start="00:17:21.536" video="mainVideo" id=subtitle]]
+[[!template text="I just updated the README with the last one." start="00:17:23.470" video="mainVideo" id=subtitle]]
+[[!template text="Basically, lots of functionality," start="00:17:26.070" video="mainVideo" id=subtitle]]
+[[!template text="plus this frowny-inhibit-mode," start="00:17:28.603" video="mainVideo" id=subtitle]]
+[[!template text="and yeah, now it is just..." start="00:17:30.303" video="mainVideo" id=subtitle]]
+[[!template text="This is it. This is the whole thing" start="00:17:32.836" video="mainVideo" id=subtitle]]
+[[!template text="right here. It's pretty short." start="00:17:34.503" video="mainVideo" id=subtitle]]
+[[!template text="I think it's a total of 113 lines." start="00:17:36.736" video="mainVideo" id=subtitle]]
+[[!template text="But you know what, it's got..." start="00:17:39.103" video="mainVideo" id=subtitle]]
+[[!template text="It's useful for people," start="00:17:42.203" video="mainVideo" id=subtitle]]
+[[!template text="and it's something where" start="00:17:43.803" video="mainVideo" id=subtitle]]
+[[!template text="I never thought I would write" start="00:17:45.136" video="mainVideo" id=subtitle]]
+[[!template text="software that people would use." start="00:17:47.770" video="mainVideo" id=subtitle]]
+[[!template text="As I said, I'm not a programmer." start="00:17:49.470" video="mainVideo" id=subtitle]]
+[[!template text="I'm just this guy." start="00:17:51.136" video="mainVideo" id=subtitle]]
+[[!template text="I like using Emacs" start="00:17:54.003" video="mainVideo" id=subtitle]]
+[[!template text="because I'm kind of a nerd." start="00:17:55.070" video="mainVideo" id=subtitle]]
+[[!template text="I like tinkering around" start="00:17:56.103" video="mainVideo" id=subtitle]]
+[[!template text="and doing things the hard way." start="00:17:57.436" video="mainVideo" id=subtitle]]
+[[!template text="I don't... I could use Microsoft Word." start="00:17:58.436" video="mainVideo" id=subtitle]]
+[[!template text="I should. I was trying to" start="00:18:02.570" video="mainVideo" id=subtitle]]
+[[!template text="write this presentation up" start="00:18:04.136" video="mainVideo" id=subtitle]]
+[[!template text="and my wife said, &quot;Why don't you just" start="00:18:06.136" video="mainVideo" id=subtitle]]
+[[!template text="write it in Google Docs?&quot;" start="00:18:07.500" video="mainVideo" id=subtitle]]
+[[!template text="And I said, &quot;I don't want to.&quot;" start="00:18:08.903" video="mainVideo" id=subtitle]]
+[[!template text="I mean, that's really it." start="00:18:11.503" video="mainVideo" id=subtitle]]
+[[!template text="Isn't that why we're all here?" start="00:18:13.036" video="mainVideo" id=subtitle]]
+[[!template text="So yeah, you know," start="00:18:15.036" video="mainVideo" id=subtitle]]
+[[!template text="so anyway, that's the story about frowny" start="00:18:18.936" video="mainVideo" id=subtitle]]
+[[!template text="That's the story about me," start="00:18:21.003" video="mainVideo" id=subtitle]]
+[[!template text="my journey to Emacs," start="00:18:22.270" video="mainVideo" id=subtitle]]
+[[!template text="my journey to this conference," start="00:18:25.436" video="mainVideo" id=subtitle]]
+[[!template text="and the journey of this package." start="00:18:27.136" video="mainVideo" id=subtitle]]
+[[!template text="I think it's about done." start="00:18:30.636" video="mainVideo" id=subtitle]]
+[[!template text="I'm not sure what else needs to go in there." start="00:18:32.536" video="mainVideo" id=subtitle]]
+[[!template new="1" text="If you have any suggestions," start="00:18:36.136" video="mainVideo" id=subtitle]]
+[[!template text="pull requests, comments," start="00:18:38.103" video="mainVideo" id=subtitle]]
+[[!template text="there's a GitHub right here," start="00:18:39.803" video="mainVideo" id=subtitle]]
+[[!template text="frowny.el." start="00:18:43.370" video="mainVideo" id=subtitle]]
+[[!template text="Let's see if I can pull it up." start="00:18:45.436" video="mainVideo" id=subtitle]]
+[[!template text="frowny.el." start="00:18:49.236" video="mainVideo" id=subtitle]]
+[[!template text="I'll put it on (inaudible)." start="00:18:52.370" video="mainVideo" id=subtitle]]
+[[!template text="That's something I still don't understand." start="00:18:55.236" video="mainVideo" id=subtitle]]
+[[!template text="Packages, the whole keywords thing..." start="00:18:57.336" video="mainVideo" id=subtitle]]
+[[!template text="I'm still confused on that." start="00:18:59.203" video="mainVideo" id=subtitle]]
+[[!template text="But yeah. Just requires Emacs 24." start="00:19:00.236" video="mainVideo" id=subtitle]]
+[[!template text="That's it. So anyway," start="00:19:04.636" video="mainVideo" id=subtitle]]
+[[!template text="I'm not sure if I'm going to be" start="00:19:09.970" video="mainVideo" id=subtitle]]
+[[!template text="live for questions." start="00:19:12.470" video="mainVideo" id=subtitle]]
+[[!template text="I'm recording this, obviously," start="00:19:13.803" video="mainVideo" id=subtitle]]
+[[!template text="a bit before," start="00:19:14.736" video="mainVideo" id=subtitle]]
+[[!template text="and I will be travelling that weekend," start="00:19:15.903" video="mainVideo" id=subtitle]]
+[[!template text="this weekend, when you're watching this," start="00:19:18.636" video="mainVideo" id=subtitle]]
+[[!template text="so I'm going to... But right now," start="00:19:20.303" video="mainVideo" id=subtitle]]
+[[!template text="I'm recording it, I'm not 100% sure." start="00:19:25.236" video="mainVideo" id=subtitle]]
+[[!template text="I will know obviously by then." start="00:19:26.836" video="mainVideo" id=subtitle]]
+[[!template text="So maybe I'll talk to you" start="00:19:28.636" video="mainVideo" id=subtitle]]
+[[!template text="in a moment, maybe not." start="00:19:30.003" video="mainVideo" id=subtitle]]
+[[!template text="Otherwise, have a" start="00:19:31.070" video="mainVideo" id=subtitle]]
+[[!template text="great conference, everybody." start="00:19:33.300" video="mainVideo" id=subtitle]]
+[[!template text="I'm really excited to see everyone's talks." start="00:19:34.336" video="mainVideo" id=subtitle]]