Choreographed Workflows / Practical Freedom: Reduce and tweak

Trying to thin down a little bit.  It is less to memorize too for
an opening.
master
Mike Gerwitz 2019-03-20 22:47:20 -04:00
parent 725255e02f
commit 7d475a0ded
Signed by: mikegerwitz
GPG Key ID: 8C917B7F5DC51BA2
1 changed files with 72 additions and 85 deletions

View File

@ -123,72 +123,72 @@
:END:
** Summary :noexport:
#+BEGIN: columnview :hlines 2 :maxlevel 3 :indent t :id slides
| ITEM | DURATION | TODO | ENVIRONMENT |
|-------------------------------------------------------+----------+----------+-------------|
| Slides | 0:42:07 | LACKING | |
|-------------------------------------------------------+----------+----------+-------------|
| \_ Summary | | | |
|-------------------------------------------------------+----------+----------+-------------|
| \_ Introduction | 0:02:15 | REVIEWED | |
| \_ Spoken Intro | 0:00:50 | REVIEWED | note |
| \_ Choreographed Workflows | 00:00:45 | REVIEWED | fullframe |
| \_ Practical Freedom | 0:00:40 | REVIEWED | fullframe |
|-------------------------------------------------------+----------+----------+-------------|
| \_ Practical Example: Web Browser | 0:08:01 | REVIEWED | |
| \_ Browser Topics | | | |
| \_ Example: Web Browser | 0:00:20 | REVIEWED | frame |
| \_ Finding Text (Mouse-Driven GUI Interaction) | 0:01:10 | REVIEWED | frame |
| \_ GUIs Change Over Time | 0:00:45 | REVIEWED | frame |
| \_ Ctrl+F---Just Works | 0:00:25 | REVIEWED | frame |
| \_ Muscle Memory | 0:00:40 | REVIEWED | fullframe |
| \_ A Research Task | 0:00:25 | REVIEWED | fullframe |
| \_ Executing the Research Task | 0:02:47 | REVIEWED | frame |
| \_ GUIs of a Feather | 0:00:30 | REVIEWED | fullframe |
| \_ Macro-Like Keyboard Instructions | 0:01:00 | REVIEWED | fullframe |
|-------------------------------------------------------+----------+----------+-------------|
| \_ A New Perspective | 0:12:49 | REVIEWED | |
| \_ Perspective Topics | | | |
| \_ Secrets? | 0:01:10 | REVIEWED | fullframe |
| \_ Lifting the Curtain | 0:00:35 | REVIEWED | frame |
| \_ Text | 0:00:35 | REVIEWED | fullframe |
| \_ Text is a Universal Interface | 0:01:19 | REVIEWED | fullframe |
| \_ The Shell Command Prompt | 0:00:40 | REVIEWED | frame |
| \_ Eliminating the Web Browser | 0:01:00 | REVIEWED | frame |
| \_ Browser vs. =wget= Comparison | 0:00:15 | REVIEWED | frame |
| \_ Finding Text on the Command Line | 0:01:00 | REVIEWED | frame |
| \_ A More Gentle Reply | 0:01:00 | REVIEWED | frame |
| \_ Writing to Files (Redirection) | 0:00:55 | REVIEWED | frame |
| \_ Starting Our List | 0:01:00 | REVIEWED | fullframe |
| \_ Command Refactoring | 0:02:05 | REVIEWED | fullframe |
| \_ Again: Text is a Universal Interface | 0:00:20 | REVIEWED | againframe |
| \_ Pipelines | 0:00:15 | REVIEWED | fullframe |
| \_ Summary of the Unix Philosophy | 0:00:40 | REVIEWED | fullframe |
|-------------------------------------------------------+----------+----------+-------------|
| \_ Program Composition | 0:09:10 | REVIEWED | |
| \_ Composition Topics | | | |
| \_ LP Sessions | 0:02:30 | REVIEWED | fullframe |
| \_ Interactive, Incremental, Iterative Development | 0:01:10 | REVIEWED | fullframe |
| \_ Discovering URLs | 0:02:15 | REVIEWED | fullframe |
| \_ Go Grab a Coffee | 0:00:15 | REVIEWED | fullframe |
| \_ Async Processes | 0:00:45 | REVIEWED | fullframe |
| \_ Executable Shell Script and Concurrency | 0:01:30 | REVIEWED | fullframe |
| \_ Execution Time | 0:00:45 | REVIEWED | frame |
|-------------------------------------------------------+----------+----------+-------------|
| \_ More Examples | 0:09:52 | REVIEWED | |
| \_ More Example Topics | | | |
| \_ Resize Images | 0:00:30 | REVIEWED | frame |
| \_ Password Generation | 0:00:45 | REVIEWED | frame |
| \_ Password Manager | 0:01:39 | REVIEWED | frame |
| \_ Remote Password Manager With 2FA | 0:01:30 | REVIEWED | frame |
| \_ Taking Screenshots | 0:00:35 | REVIEWED | frame |
| \_ Screenshot OCR | 0:01:00 | REVIEWED | frame |
| \_ Full Circle | 0:02:24 | REVIEWED | fullframe |
| \_ Getting Help | 0:01:30 | REVIEWED | frame |
|-------------------------------------------------------+----------+----------+-------------|
| \_ Outro | | DEVOID | |
| \_ Outro Topics | | | |
|-------------------------------------------------------+----------+----------+-------------|
| \_ Thank You | 00:00:01 | | fullframe |
To begin|ITEM|DURATION|TODO|ENVIRONMENT|
|-------------------------------------------------------+----------+----------+------------|
| Slides | 0:41:47 | LACKING | |
|-------------------------------------------------------+----------+----------+------------|
| \_ Summary | | | |
|-------------------------------------------------------+----------+----------+------------|
| \_ Introduction | 0:01:55 | REVIEWED | |
| \_ Spoken Intro | 0:00:50 | REVIEWED | note |
| \_ Choreographed Workflows | 00:00:20 | REVIEWED | fullframe |
| \_ Practical Freedom | 0:00:45 | REVIEWED | fullframe |
|-------------------------------------------------------+----------+----------+------------|
| \_ Practical Example: Web Browser | 0:08:01 | REVIEWED | |
| \_ Browser Topics | | | |
| \_ Example: Web Browser | 0:00:20 | REVIEWED | frame |
| \_ Finding Text (Mouse-Driven GUI Interaction) | 0:01:10 | REVIEWED | frame |
| \_ GUIs Change Over Time | 0:00:45 | REVIEWED | frame |
| \_ Ctrl+F---Just Works | 0:00:25 | REVIEWED | frame |
| \_ Muscle Memory | 0:00:40 | REVIEWED | fullframe |
| \_ A Research Task | 0:00:25 | REVIEWED | fullframe |
| \_ Executing the Research Task | 0:02:47 | REVIEWED | frame |
| \_ GUIs of a Feather | 0:00:30 | REVIEWED | fullframe |
| \_ Macro-Like Keyboard Instructions | 0:01:00 | REVIEWED | fullframe |
|-------------------------------------------------------+----------+----------+------------|
| \_ A New Perspective | 0:12:49 | REVIEWED | |
| \_ Perspective Topics | | | |
| \_ Secrets? | 0:01:10 | REVIEWED | fullframe |
| \_ Lifting the Curtain | 0:00:35 | REVIEWED | frame |
| \_ Text | 0:00:35 | REVIEWED | fullframe |
| \_ Text is a Universal Interface | 0:01:19 | REVIEWED | fullframe |
| \_ The Shell Command Prompt | 0:00:40 | REVIEWED | frame |
| \_ Eliminating the Web Browser | 0:01:00 | REVIEWED | frame |
| \_ Browser vs. =wget= Comparison | 0:00:15 | REVIEWED | frame |
| \_ Finding Text on the Command Line | 0:01:00 | REVIEWED | frame |
| \_ A More Gentle Reply | 0:01:00 | REVIEWED | frame |
| \_ Writing to Files (Redirection) | 0:00:55 | REVIEWED | frame |
| \_ Starting Our List | 0:01:00 | REVIEWED | fullframe |
| \_ Command Refactoring | 0:02:05 | REVIEWED | fullframe |
| \_ Again: Text is a Universal Interface | 0:00:20 | REVIEWED | againframe |
| \_ Pipelines | 0:00:15 | REVIEWED | fullframe |
| \_ Summary of the Unix Philosophy | 0:00:40 | REVIEWED | fullframe |
|-------------------------------------------------------+----------+----------+------------|
| \_ Program Composition | 0:09:10 | REVIEWED | |
| \_ Composition Topics | | | |
| \_ LP Sessions | 0:02:30 | REVIEWED | fullframe |
| \_ Interactive, Incremental, Iterative Development | 0:01:10 | REVIEWED | fullframe |
| \_ Discovering URLs | 0:02:15 | REVIEWED | fullframe |
| \_ Go Grab a Coffee | 0:00:15 | REVIEWED | fullframe |
| \_ Async Processes | 0:00:45 | REVIEWED | fullframe |
| \_ Executable Shell Script and Concurrency | 0:01:30 | REVIEWED | fullframe |
| \_ Execution Time | 0:00:45 | REVIEWED | frame |
|-------------------------------------------------------+----------+----------+------------|
| \_ More Examples | 0:09:52 | REVIEWED | |
| \_ More Example Topics | | | |
| \_ Resize Images | 0:00:30 | REVIEWED | frame |
| \_ Password Generation | 0:00:45 | REVIEWED | frame |
| \_ Password Manager | 0:01:39 | REVIEWED | frame |
| \_ Remote Password Manager With 2FA | 0:01:30 | REVIEWED | frame |
| \_ Taking Screenshots | 0:00:35 | REVIEWED | frame |
| \_ Screenshot OCR | 0:01:00 | REVIEWED | frame |
| \_ Full Circle | 0:02:24 | REVIEWED | fullframe |
| \_ Getting Help | 0:01:30 | REVIEWED | frame |
|-------------------------------------------------------+----------+----------+------------|
| \_ Outro | | DEVOID | |
| \_ Outro Topics | | | |
|-------------------------------------------------------+----------+----------+------------|
| \_ Thank You | 00:00:01 | | fullframe |
#+END:
** REVIEWED Introduction [0/3]
@ -226,7 +226,7 @@ My hope is that the examples I have chosen will be useful not just to
*** REVIEWED Choreographed Workflows :B_fullframe:
:PROPERTIES:
:BEAMER_env: fullframe
:DURATION: 00:00:45
:DURATION: 00:00:20
:END:
#+BEAMER: \fullslidetext
@ -244,20 +244,6 @@ 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.
*** REVIEWED Practical Freedom :B_fullframe:
:PROPERTIES:
@ -270,7 +256,7 @@ Practical Freedom
**** Notes :B_noteNH:
:PROPERTIES:
:BEAMER_env: noteNH
:DURATION: 00:00:40
:DURATION: 00:00:45
:END:
This is a talk about /practical/ freedoms---an
@ -280,14 +266,15 @@ 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.
because average users are stuck begging them to implement changes,
or need to have money to pay someone to do so.
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.
But it does require a different way of thinking.
To illustrate why that is imporant,
To begin,
let's start by exploring something most people are familiar with.