Introduction: Talk notes and timing

master
Mike Gerwitz 2019-03-17 13:42:42 -04:00
parent 5a9d6d827d
commit 0f9b1ddf16
Signed by: mikegerwitz
GPG Key ID: 8C917B7F5DC51BA2
1 changed files with 79 additions and 25 deletions

View File

@ -117,7 +117,7 @@
- [ ] =vim=
- [ ] =screen=
* LACKING Slides [0/7]
* LACKING Slides [0/6]
:PROPERTIES:
:ID: slides
:END:
@ -126,15 +126,14 @@
#+BEGIN: columnview :hlines 2 :maxlevel 3 :indent t :id slides
| ITEM | DURATION | TODO | ENVIRONMENT |
|-------------------------------------------------------+----------+---------+-------------|
| Slides | 0:48:29 | LACKING | |
| Slides | 0:50:39 | LACKING | |
|-------------------------------------------------------+----------+---------+-------------|
| \_ Summary | | | |
|-------------------------------------------------------+----------+---------+-------------|
| \_ Introduction | | RAW | note |
|-------------------------------------------------------+----------+---------+-------------|
| \_ Choreographed Workflows | | DEVOID | fullframe |
|-------------------------------------------------------+----------+---------+-------------|
| \_ Practical Freedom | | DEVOID | fullframe |
| \_ Introduction | 0:02:10 | DRAFT | |
| \_ Spoken Intro | 0:00:50 | | note |
| \_ Choreographed Workflows | 00:00:50 | DRAFT | fullframe |
| \_ Practical Freedom | 0:00:30 | DRAFT | fullframe |
|-------------------------------------------------------+----------+---------+-------------|
| \_ Practical Example: Web Browser | 0:09:32 | DRAFT | |
| \_ Browser Topics | | | |
@ -192,52 +191,80 @@
| \_ Full Circle | 0:03:00 | DRAFT | fullframe |
| \_ Getting Help | 0:01:45 | DRAFT | frame |
|-------------------------------------------------------+----------+---------+-------------|
| \_ Outro | | DEVOID | |
| \_ Outro Topics | | | |
|-------------------------------------------------------+----------+---------+-------------|
| \_ Thank You | 00:00:01 | | fullframe |
#+END:
** RAW Introduction :B_note:
** DRAFT Introduction [0/3]
*** DRAFT Spoken Intro :B_note:
:PROPERTIES:
:BEAMER_env: note
:DURATION: 0:00:50
:END:
Hello, everyone!
My name is Mike Gerwitz.
I am a free software hacker and activist with a focus on user privacy and
security.
I'm also a GNU Maintainer and software evaluator, and hold other
various other administrative duties within GNU.
I'm also a GNU Maintainer and software evaluator,
and hold various administrative duties within GNU.
I have about twenty years of programming experience,
half of that professionally,
half of that professionally.
And I've been a computer user for longer.
So I've been around long enough to see a decent evolution in how we interact
with computers.
I've gotten a sense of what feel right and wrong as both a user and a
with machines.
I've gotten a sense of what feels right and wrong as both a user and a
hacker.
And interestingly,
what I've settled on for my computing is really a toolset that was devised
decades before I was even born,
with some light modernization.
And those tools don't work for everyone.
But I think a subset of them can.
So I'm here today to try to explore a healthy balance,
and walk you through what I see as an efficient means of computing,
based on the problems that I've encountered,
and the problems I've seen others encounter over the years.
based on the problems that /I've/ encountered,
and the problems I've seen /others/ encounter over the years.
My hope is that the examples I have chosen will be useful not just to
programmers,
but to lightly technical users as well.
** DEVOID Choreographed Workflows :B_fullframe:
*** DRAFT Choreographed Workflows :B_fullframe:
:PROPERTIES:
:BEAMER_env: fullframe
:DURATION: 00:00:50
:END:
#+BEAMER: \fullslidetext
Choreographed Workflows
**** Notes :B_noteNH:
:PROPERTIES:
:BEAMER_env: noteNH
:END:
** DEVOID Practical Freedom :B_fullframe:
What we have tended toward over the years are interfaces that try to cater
to as many people as possible by providing carefully choreographed
workflows that think /for/ you.
And I don't deny that this has been a useful method for making computers
accessible to huge numbers of people.
But it's important to understand where this trend falls short.
We're in a time where users are being manipulated in countless ways.
And while maliciously crafted UIs help with this manipulation,
that's not what this talk is about.
We're going to assume good faith.
Let's assume,
and hope,
that users are using a free as in freedom operating system,
like GNU/Linux,
and free software that respects them.
Even then,
though,
something has been lost to most.
*** DRAFT Practical Freedom :B_fullframe:
:PROPERTIES:
:BEAMER_env: fullframe
:END:
@ -245,6 +272,29 @@ Choreographed Workflows
#+BEAMER: \fullslidetext
Practical Freedom
**** Notes :B_noteNH:
:PROPERTIES:
:BEAMER_env: noteNH
:DURATION: 00:00:30
:END:
This is a talk about /practical/ freedoms---an
issue separate from software freedom.
How can we be empowered to do /anything we might imagine/ with our machines?
If developers are thinking /for/ us and guiding us in our computing,
then we're limited to preconceived workflows.
This leaves immense power in the hands of developers even if software is
free,
because average users are stuck begging them to implement things for
them.
My goal here is to blur those lines between ``user'' and ``programmer'' and
show you how users can be empowered to take control of their computing in
practical, and powerful ways.
To illustrate why that is imporant,
let's start by exploring something most people are familiar with.
** DRAFT Practical Example: Web Browser [0/9]
*** Browser Topics [3/3] :noexport:
@ -3178,6 +3228,10 @@ This is obviously a bit different than how people interact with GUIs,
documentation.
** DEVOID Outro
*** Outro Topics :noexport:
This section may be able to be merged into the previous; I have it here as a
placeholder to show why the status of [[*Slides]] is =LACKING=.
** Thank You :B_fullframe:
:PROPERTIES:
:BEAMER_env: fullframe