Why?
So they* can be met!
*here: positive expectations
Slide 3
Slide 3 text
Can avoid
disappointment and
hard feelings.
Slide 4
Slide 4 text
Can change future
experiences.
Slide 5
Slide 5 text
What’s an
expectation?
Slide 6
Slide 6 text
ex spectare [lat.]
to look out
Slide 7
Slide 7 text
A belief centered
on the future
regarding an assumed
outcome.
Slide 8
Slide 8 text
The most likely to
happen.
Slide 9
Slide 9 text
Expectation met?
Happy!
Slide 10
Slide 10 text
Not met?
Unhappy.
Slide 11
Slide 11 text
What really happens
when we feel unhappy, disappointed or
irritated about an expectation not met
is we’re experiencing…
Slide 12
Slide 12 text
…the fallacy of
contradiction.
Slide 13
Slide 13 text
What’s a
contradiction?
Slide 14
Slide 14 text
$a != $a
—or—
a + b != a + b
(var_dump these!)
Slide 15
Slide 15 text
A contradiction is
something that cannot
and does not exist.
Slide 16
Slide 16 text
Contradictions are usually created
in our minds when we as humans fail
to accept a universal event as
real and therefore
true.
Slide 17
Slide 17 text
Expectation
not met. ‚
Slide 18
Slide 18 text
Expectation
not met. ‚
Default?
Slide 19
Slide 19 text
Expectation
not met. ‚
- deny
Default?
Slide 20
Slide 20 text
Expectation
not met. ‚
- deny
- create a contradiction
Default?
Slide 21
Slide 21 text
Expectation
not met. ‚
- deny
- create a contradiction
- emote
Default?
Slide 22
Slide 22 text
Expectation
not met. ‚
- deny
- create a contradiction
- emote
- get stuck
Default?
Slide 23
Slide 23 text
Expectation
not met. ‚
- deny
- create a contradiction
- emote
- get stuck
- get others stuck
Default?
Slide 24
Slide 24 text
Expectation
not met. ‚
- deny
- create a contradiction
- emote
- get stuck
- get others stuck
- be unhappy
Default?
Slide 25
Slide 25 text
Expectation
not met. ‚
- deny
- create a contradiction
- emote
- get stuck
- get others stuck
- be unhappy
(… until … eventually …)
Default?
Slide 26
Slide 26 text
Expectation
not met. ‚
- deny
- create a contradiction
- emote
- get stuck
- get others stuck
- be unhappy
(… until … eventually …)
Choice!
Default?
Slide 27
Slide 27 text
Expectation
not met. ‚
- deny
- create a contradiction
- emote
- get stuck
- get others stuck
- be unhappy
(… until … eventually …)
- accept
Choice!
Default?
Slide 28
Slide 28 text
Expectation
not met. ‚
- deny
- create a contradiction
- emote
- get stuck
- get others stuck
- be unhappy
(… until … eventually …)
- accept
- understand
Choice!
Default?
Slide 29
Slide 29 text
Expectation
not met. ‚
- deny
- create a contradiction
- emote
- get stuck
- get others stuck
- be unhappy
(… until … eventually …)
- accept
- understand
- learn
Choice!
Default?
Slide 30
Slide 30 text
Expectation
not met. ‚
- deny
- create a contradiction
- emote
- get stuck
- get others stuck
- be unhappy
(… until … eventually …)
- accept
- understand
- learn
- move on
Choice!
Default?
Slide 31
Slide 31 text
Expectation
not met. ‚
- deny
- create a contradiction
- emote
- get stuck
- get others stuck
- be unhappy
(… until … eventually …)
- accept
- understand
- learn
- move on
- keep energy flowing
Choice!
Default?
Slide 32
Slide 32 text
Expectation
not met. ‚
- deny
- create a contradiction
- emote
- get stuck
- get others stuck
- be unhappy
(… until … eventually …)
- accept
- understand
- learn
- move on
- keep energy flowing
- be happy
Choice!
Default?
Slide 33
Slide 33 text
So what about the
refactoring part?
Slide 34
Slide 34 text
Accept.
Ok, this is not the way I
expected it.
Slide 35
Slide 35 text
Understand.
Why is it the way it is?
Slide 36
Slide 36 text
Learn.
What premise was my
expectation based upon?
Slide 37
Slide 37 text
Move on.
I’m going to check my
premises earlier next time!
Slide 38
Slide 38 text
Keep energy flowing.
I’m going to remember this
next time I feel pissed of.
Slide 39
Slide 39 text
Be happy.
Create an expectation that is
likely to be met.
☺
Slide 40
Slide 40 text
So.
Refactoring expectations
really means validating our premises,
make smarter premises
and come up with expectations
likely to be met.
Slide 41
Slide 41 text
Examples.
Slide 42
Slide 42 text
“When I activate this plugin,
it’s going to fit my theme
just fine.”
Slide 43
Slide 43 text
“When I activate this plugin,
I might have to adjust the
CSS of my theme.”
Slide 44
Slide 44 text
“WordPress is free,
support is going to be
free as well.”
Slide 45
Slide 45 text
“Within an open source
community I might have to
give something in order to
receive.”
Slide 46
Slide 46 text
“If we keep filing tickets
requesting core to be
refactored, they’ll eventually
let us refactor core.”
Slide 47
Slide 47 text
“Backwards compatibility is
always going to win.”
Slide 48
Slide 48 text
“If we keep MP6ing the
back-end, users are never
going to notice how terrible
TinyMCE really is.”
Slide 49
Slide 49 text
“It is terrible.”
Slide 50
Slide 50 text
“If users want plugins
instead of themes with
featuritis, they are going to
let us know.”
Slide 51
Slide 51 text
“We are the industry.
If we don’t know better,
who will?”
Slide 52
Slide 52 text
“If we keep building
WordPress websites that
take 20 seconds to load on an
African university bandwidth,
WordPress will still power
20% of the web in 2023.”
Slide 53
Slide 53 text
“If we want WordPress to
become an operating system
for the web, we should get
down to business with
democratizing publishing.”