Compare commits

...

10 Commits

19 changed files with 598 additions and 461 deletions

1
.gitignore vendored
View File

@ -9,3 +9,4 @@ log/*.log
tmp/**
node_modules/
.sass-cache
*.zip

View File

@ -275,9 +275,9 @@ gulp.task('package', gulp.series(() =>
'./index.html',
'./dist/**',
'./lib/**',
'./images/**',
'./plugin/**',
'./**/*.md'
'./slides/**',
'./module/**',
'./plugin/**'
],
{ base: './' }
)
@ -300,7 +300,7 @@ gulp.task('serve', () => {
const slidesRoot = root.endsWith('/') ? root : root + '/'
gulp.watch([
slidesRoot + '**/*.html',
slidesRoot + '**/*.md',
slidesRoot + './slides/*.md',
`!${slidesRoot}**/node_modules/**`, // ignore node_modules
], gulp.series('reload'))

View File

@ -82,7 +82,7 @@
<div style="text-align: left;">
<small>
David Hrdina Nemecek<br />
August, 2023
September, 2023
</small>
</div>
</section>

View File

@ -13,8 +13,8 @@
flex-flow: column nowrap;
justify-content: center;
align-items: center;
background: #1e1f29;
border: 2px solid var(--closed-path);
background: var(--unexplored-path);
border: 2px solid var(--grid-border);
overflow: hidden;
}
.row{

View File

@ -8,12 +8,14 @@
}
:root{
--start: #9faf20;
--end: #207094;
--open-path: #885771;
--closed-path: #a6819b;
--path: #ff6be6;
--wall: #001834;
--start: #2b2ff7;
--end: #5fb0fc;
--unexplored-path: #744714;
--open-path: #d4b85d;
--closed-path: #d8e2be;
--path: #9bf776;
--wall: #492b23;
--grid-border: #693737;
}
.pathfinder-page {

View File

@ -108,11 +108,11 @@ function spawnPathfinder(root) {
// Start and End nodes
let start_node = [Math.floor(horizontal_cells/3) , Math.floor(vertical_cells/2)];
let end_node = [Math.floor(horizontal_cells/3*2) , Math.floor(vertical_cells/2)];
let start_node = [Math.floor(horizontal_cells*0.25) , Math.floor(vertical_cells/2)];
let end_node = [Math.floor(horizontal_cells*0.75) , Math.floor(vertical_cells/2)];
let start_node_initial = [Math.floor(horizontal_cells/3) , Math.floor(vertical_cells/2)]
let end_node_initial = [Math.floor(horizontal_cells/3*2) , Math.floor(vertical_cells/2)]
let start_node_initial = [Math.floor(horizontal_cells*0.2) , Math.floor(vertical_cells/2)]
let end_node_initial = [Math.floor(horizontal_cells*0.8) , Math.floor(vertical_cells/2)]
// Populating grid
for(var i = 0; i < vertical_cells; i++)

View File

@ -10,7 +10,8 @@
"scripts": {
"test": "gulp test",
"start": "gulp serve",
"build": "gulp build"
"build": "gulp build",
"package": "gulp package"
},
"author": {
"name": "Hakim El Hattab",

View File

@ -2,6 +2,20 @@
<!-- .slide: data-background="slides/bonus_round.jpg" data-background-size="contain" data-background-opacity="0.3"-->
-V-
#### Baby Elephant Syndrome <!-- .element: class="text-over-image" -->
<!-- .slide: data-background="slides/baby_elephant.jpg" data-background-opacity="0.8" data-background-size="contain" -->
-V-
<!-- .slide: data-background="slides/baby_elephant.jpg" data-background-opacity="0.3" data-background-size="contain" -->
Young elephant gets tied to a tree by a thin rope which it can't break.
As an adult, it is constrained by the same thin rope and it doesn't break free.
Because it learned it is no use to even try.<!-- .element: class="fragment" -->
-V-
### TOOL: Journal
Just one line a day
@ -54,6 +68,15 @@ Replace it with *intentional* and *meaningful* connections.
-V-
#### Container Closed <!-- .element: class="text-over-image" -->
<!-- .slide: data-background="slides/container_closed.jpg" data-background-size="contain" data-background-opacity="0.9"-->
-V-
#### Container Opened <!-- .element: class="text-over-image" -->
<!-- .slide: data-background="slides/container_opened.jpg" data-background-size="contain" data-background-opacity="0.9"-->
-V-
### HACK: Digital Cleanup
- Clean your digital desk

BIN
slides/container_closed.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
slides/container_opened.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

View File

@ -1,7 +1,96 @@
## Left out for brevity
---
<!-- .slide: data-transition="slide-in fade-out" -->
#### But as the saying goes...
> Premature optimization is the root of all evil
&mdash; <cite>Donald Knuth</cite>
---
<!-- .slide: class="pathfinder-page" -->
#### Try out everything?
<header class="navbar hidden">
<nav class="navbar">
<div class="navbar-item">
<div class="custom-select">
<select class="algo-select">
<option value="BFS" selected>Breadth First Search</option>
</select>
</div>
</div>
<div class="navbar-item">
<div class="custom-select">
<select class="maze-algo-select">
<option value="Random" selected>Random Maze</option>
</select>
</div>
</div>
<div class="navbar-item">
<div class="speed-container slidecontainer">
<span class="range-caption">Speed</span>
<input type="range" class="slider range-speed" min="0" max="200" value="100">
</div>
</div>
</nav>
</header>
<div class="main-grid-container">
<div class="grid-container"><div class="grid" id="grid"></div></div>
</div>
<div class="pathfinder-rerun">Restart</div>
This could take a lifetime.
-V-
<!-- .slide: class="pathfinder-page" -->
#### Try whatever comes?
<header class="navbar hidden">
<nav class="navbar">
<div class="navbar-item">
<div class="custom-select">
<select class="algo-select">
<option value="DFS" selected>Depth First Search</option>
</select>
</div>
</div>
<div class="navbar-item">
<div class="custom-select">
<select class="maze-algo-select">
<option value="Random" selected>Random Maze</option>
</select>
</div>
</div>
<div class="navbar-item">
<div class="speed-container slidecontainer">
<span class="range-caption">Speed</span>
<input type="range" class="slider range-speed" min="0" max="200" value="100">
</div>
</div>
</nav>
</header>
<div class="main-grid-container">
<div class="grid-container"><div class="grid"></div></div>
</div>
<div class="pathfinder-rerun">Restart</div>
On average this takes several lifetimes.
---
<!-- .slide: data-background-color="#030" -->
*Leaders Eat Last*
by Simon Sinek
<img data-src="slides/books/leaders.jpg" alt="Book cover" class="r-stretch" />
---
#### Arousal addiction
(not about sexual arousal)
@ -9,3 +98,66 @@
Addiction to new, stronger stimuli. <!-- .element: class="fragment" -->
e.g. by setting bigger and bigger goals. <!-- .element: class="fragment" -->
---
## Discipline
---
#### Baby Elephant Syndrome <!-- .element: class="text-over-image" -->
<!-- .slide: data-background="slides/baby_elephant.jpg" data-background-opacity="0.8" data-background-size="contain" -->
-V-
<!-- .slide: data-background="slides/baby_elephant.jpg" data-background-opacity="0.3" data-background-size="contain" -->
Young elephant gets tied to a tree by a thin rope which it can't break.
As an adult, it is constrained by the same thin rope and it doesn't break free.<!-- .element: class="fragment" -->
Because it learned it is no use to even try.<!-- .element: class="fragment" -->
---
<!-- .slide: data-background-color="#542" data-background="slides/daily_heroism.jpg" data-background-size="contain" data-background-opacity="0.5" -->
### TOOL: Daily Heroism <!-- .element: class="text-over-image" -->
[Philip Zimbardo] <!-- .element: class="reference-author" -->
-V-
<!-- .slide: data-background-color="#542" data-background="slides/daily_heroism.jpg" data-background-size="contain" data-background-opacity="0.1" -->
Take a small step out of your comfort zone.
Daily.
-V-
<!-- .slide: data-background-color="#542" data-background="slides/daily_heroism.jpg" data-background-size="contain" data-background-opacity="0.1" -->
#### Why?
- grows your ability to **act**, step out of the crowd
- supports fulfilling your vision and maintaining discipline
It makes the elephant jump before it realizes<br/> the hole is too deep for comfort.
<!-- .element: class="fragment" -->
-V-
<!-- .slide: data-background-color="#030" -->
### My Heroism
Game of smalltalk
- chat up random people<!-- .element: class="fragment" -->
- do it before you rationalize a reason to back out<!-- .element: class="fragment" -->
---
### Real world
is complex and ever-changing.
### Mental model <!-- .element: class="fragment" data-fragment-index="2" -->
is our understanding of the world and its rules. <!-- .element: class="fragment" data-fragment-index="2" -->
-V-
Mental models have varying levels of *objectivity*,
i.e. how much they correspond to reality.

View File

@ -11,12 +11,9 @@ When your rationality wants one thing
but your emotions do something else.
---
<!-- .slide: data-background="slides/elephant_rider.jpg" data-background-size="contain" data-background-opacity="0.8" -->
<!-- .slide: data-background="slides/elephant_rider.jpg" data-background-size="contain" data-background-opacity="0.4" -->
### Elephant Rider
-V-
<!-- .slide: data-background="slides/elephant_rider.jpg" data-background-size="contain" data-background-opacity="0.3" -->
<div>
- metaphor describing our internal interactions
@ -42,44 +39,39 @@ But at 6 tons it won't be bossed around! <!-- .element: class="fragment" -->
If the rider is indecisive or tired,<br />the elephant will do as it likes.
If the elephant gets scared,<br />it will not obey the rider.
<!-- .element: class="fragment" -->
-V-
### Ego depletion
#### Rider is tired
- making decisions (big or small) is tiring
- everyone has some operational capacity <!-- .element: class="fragment" -->
- when the capacity is depleted, we let the emotional side take over <!-- .element: class="fragment" -->
- we have limited operational capacity
- once depleted, the emotional side takes over
- can be replenished when done in advance:
- take breaks,
- do simple manual activities,
- improve your mood
-V-
#### Replenishing the capacity
- allows us to avoid the depletion
- needs to be done in advance<!-- .element: class="fragment" -->
- take breaks<!-- .element: class="fragment" -->
- do simple manual activities<!-- .element: class="fragment" -->
- improve your mood<!-- .element: class="fragment" -->
-V-
#### Growing the capacity
- it is possible to increase our capacity
- by building positive habits<!-- .element: class="fragment" -->
- by lowering an emotional aversion<!-- .element: class="fragment" -->
-V-
#### Emotional aversion
### Emotional aversion
#### Elephant is scared
- some activities appear daunting right away:
- demanding lots of effort<!-- .element: class="fragment" -->
- ambiguous; many unknowns<!-- .element: class="fragment" -->
- uncomfortable or even painful<!-- .element: class="fragment" -->
- this creates an emotional barrier,<br/>which causes an emotional aversion<!-- .element: class="fragment" -->
- lowering the barrier makes an activity approachable<!-- .element: class="fragment" -->
- demanding lots of effort
- ambiguous; many unknowns
- uncomfortable
- builds an emotional barrier,<br/>causing an emotional aversion
- lowering the barrier makes an activity approachable
-V-
### Growing the capacity
It is possible to increase our operational capacity
- by building positive habits
- by lowering the emotional aversion
-V-
<!-- .slide: data-background="slides/elephant_rider.jpg" data-background-size="contain" data-background-opacity="0.1" -->
@ -87,7 +79,15 @@ The **rider** must plan around the **elephant's** needs
to make good progress on their journey
without being thrown off into a ditch.
without the rider being thrown off into a ditch.
-V-
<!-- .slide: data-background-color="#030" -->
### My thoughts
- useful mental model
- explains why my rationality doesn't always win<br>and that it is normal
- enables to account for it and work with it
---
<!-- .slide: data-background-color="#542" data-background="slides/habit_tracker.jpg" data-background-size="contain" data-background-opacity="0.5" -->
@ -103,13 +103,11 @@ and track them daily.
#### Why?
<!-- .slide: data-background-color="#542" -->
- habits help keeping our elephant in line:<!-- .element: class="fragment" -->
- easier on our capacity: less need for making decisions; it is already decided
- keeping our elephant in line:<!-- .element: class="fragment" -->
- easier on our operational capacity: less need for making decisions; it is already decided
- less forgetting or avoiding the activity
- practice makes perfect: more efficient use of time means more time for doing<!-- .element: class="fragment" -->
- habits can evolve and we can keep improving<!-- .element: class="fragment" -->
- practice makes perfect, repetition brings efficiency<!-- .element: class="fragment" -->
- incremental changes take time, habits help us make the time<!-- .element: class="fragment" -->
- tracking habits increases the retention of habits<!-- .element: class="fragment" -->
-V-
<!-- .slide: data-background-color="#542" -->
@ -138,15 +136,37 @@ and track them daily.
- right after the gym<!-- .element: class="fragment" -->
-V-
<!-- .slide: data-background-color="#030" data-background-image="slides/habit_tracker_book.jpg" -->
#### Gym sessions tracker <!-- .element: class="text-over-image" -->
<!-- .slide: data-background-color="#030" -->
#### My Tracking:
### Gym sessions
- A4 sheet per week, daily tracking<!-- .element: class="fragment" -->
- table of exercises + time and effort<!-- .element: class="fragment" -->
-V-
<!-- .slide: data-background-color="#030" data-background-image="slides/habit_tracker_page.jpg" -->
#### One page per week <!-- .element: class="text-over-image" -->
<!-- .slide: data-background-color="#030" -->
#### Book of workouts
<img src="slides/habit_tracker_book.jpg" alt="Book" class="r-stretch">
-V-
<!-- .slide: data-background-color="#030" -->
#### One page per week
<img src="slides/habit_tracker_page.jpg" alt="Book" class="r-stretch">
-V-
<!-- .slide: data-background-color="#030" data-background-image="slides/habit_tracker_100.jpg" -->
#### 100 weeks in a row<br/>(1.92 years) <!-- .element: class="text-over-image" -->
-V-
<!-- .slide: data-background-color="#030" -->
### My Observations
- helped me to build a and keep a habit
- kept me accountable for spending my time
- lowering barriers for entry is key
- predefined plan = less decision making
- having a few sheets in stock = less disruptions
---
<!-- .slide: data-background-color="#542" data-background="slides/todo_today.jpg" data-background-size="contain" data-background-opacity="0.4" -->
### TOOL: ToDo Today <!-- .element: class="text-over-image" -->
@ -157,6 +177,9 @@ and track them daily.
<!-- .slide: data-background-color="#542" data-background="slides/todo_today.jpg" data-background-size="contain" data-background-opacity="0.1" -->
- list of prioritized, time-boxed tasks
- prepared the previous day
- important task first
- something you *want* or *need* to complete
- provides consistent daily progress
-V-
@ -167,19 +190,32 @@ and track them daily.
- big tasks split into small ones
- the elephant doesn't get scared
-V-
##### Important task first
<!-- .slide: data-background-color="#542" data-background="slides/todo_today.jpg" data-background-size="contain" data-background-opacity="0.1" -->
<!-- .slide: data-background-color="#542" -->
- something you *want* or *need* to complete
- consistent daily progress
-V-
<!-- .slide: data-background-color="#030" -->
#### My ToDo tracker
Collection of markdown text files<br/>that are easy to edit (Joplin).
-V-
<!-- .slide: data-background-color="#030" data-transition="slide-in fade-out" -->
#### My ToDo tracker (1)
```markdown
# 2025-04-16
- 🚧 🚧 WIP 🚧 🚧
- pending task A
- pending task B
# TOMORROW
- some task C
# LATER
- other task D
```
-V-
<!-- .slide: data-background-color="#030" data-transition="fade" -->
#### My ToDo tracker (1)
```markdown
# 2025-04-16
- done task A
@ -194,8 +230,8 @@ Collection of markdown text files<br/>that are easy to edit (Joplin).
```
-V-
<!-- .slide: data-background-color="#030" -->
#### My ToDo tracker (2)
<!-- .slide: data-background-color="#030" data-transition="fade" -->
#### My ToDo tracker (1)
```markdown
# 2025-04-16
@ -210,6 +246,23 @@ Collection of markdown text files<br/>that are easy to edit (Joplin).
- other task D
```
-V-
<!-- .slide: data-background-color="#030" data-transition="fade" -->
#### My ToDo tracker (2)
```markdown
# 2025-04-16
- done task A
- 🚧 🚧 WIP 🚧 🚧
- pending task B
# TOMORROW
- some task C
# LATER
- other task D
```
During the day:
🚧 🚧 WIP 🚧 🚧 line moves,<br/>
@ -217,7 +270,7 @@ During the day:
and what comes next.
-V-
<!-- .slide: data-background-color="#030" -->
<!-- .slide: data-background-color="#030" data-transition="slide-out fade-in" -->
#### My ToDo tracker (3)
```markdown
@ -228,40 +281,22 @@ During the day:
# TOMORROW
# LATER
- yet another task E
```
At the end of the day:
1. TODAY entries move to an archive
2. TOMORROW is formed, becomes TODAY
2. TOMORROW transforms into TODAY
3. Job well done!
---
<!-- .slide: data-background-color="#542" data-background="slides/daily_heroism.jpg" data-background-size="contain" data-background-opacity="0.5" -->
### TOOL: Daily Heroism <!-- .element: class="text-over-image" -->
[Philip Zimbardo] <!-- .element: class="reference-author" -->
-V-
<!-- .slide: data-background-color="#542" data-background="slides/daily_heroism.jpg" data-background-size="contain" data-background-opacity="0.1" -->
Take a small step out of your comfort zone.
<!-- .slide: data-background-color="#030" data-transition="slide-out fade-in" -->
#### My ToDo tracker feedback
Daily.
-V-
<!-- .slide: data-background-color="#542" data-background="slides/daily_heroism.jpg" data-background-size="contain" data-background-opacity="0.1" -->
#### Why?
- grows your ability to **act**, step out of the crowd
- supports fulfilling your vision and maintaining discipline
It makes the elephant jump before it realizes<br/> the hole is too deep for comfort.
<!-- .element: class="fragment" -->
-V-
<!-- .slide: data-background-color="#030" -->
### My Heroism
Game of smalltalk
- chat up random people<!-- .element: class="fragment" -->
- do it before you rationalize a reason to back out<!-- .element: class="fragment" -->
- helps to focus, less jumping around
- "you are working on THIS" reminder
- proper prioritization in a wider context
- new tasks don't cut in line
- helps with making & tracking progress

View File

@ -34,13 +34,13 @@
-V-
### Expanding potential
In our modern world, we have...
Never before in history did we have so much... <!-- .element: class="fragment" -->
safety, stability, longer life,<!-- .element: class="fragment" -->
- life expectancy, safety, stability <!-- .element: class="fragment" -->
- freedom, opportunity <!-- .element: class="fragment" -->
- accessible information, knowledge <!-- .element: class="fragment" -->
freedom, opportunities,<!-- .element: class="fragment" -->
accessible information, knowledge<!-- .element: class="fragment" -->
...and **so many options** to choose from!
<!-- .element: class="fragment r-fit-text" -->
@ -52,11 +52,10 @@ Never before in history did we have so much... <!-- .element: class="fragment" -
We can easily become overwhelmed by options.
<!-- .element class="r-fit-text" -->
- What if I pick the wrong option? <!-- .element: class="fragment" -->
- Should I go back and try the other one? <!-- .element: class="fragment" -->
- Will this be the best use of my resources? <!-- .element: class="fragment" -->
- Shouldn't I spend more time researching this? <!-- .element: class="fragment" -->
- What is the best choice? <!-- .element: class="fragment" -->
- what to choose? <!-- .element: class="fragment" -->
- go back and try something else? <!-- .element: class="fragment" -->
- best use of resources? <!-- .element: class="fragment" -->
- need to do more research? <!-- .element: class="fragment" -->
-V-
@ -66,98 +65,20 @@ We can easily become overwhelmed by options.
<!-- .element: class="fragment" -->
-V-
<!-- .slide: data-transition="slide-in fade-out" -->
<!-- .slide: data-transition="fade-in slide-out" -->
#### But as the saying goes...
> The best is the mortal enemy of the good
&mdash; <cite>Montesquieu</cite>
-V-
<!-- .slide: data-transition="fade-in slide-out" -->
#### But as the saying goes...
> Premature optimization is the root of all evil
&mdash; <cite>Donald Knuth</cite>
---
### How to make good decisions?
### How to make _good_ decisions?
-V-
<!-- .slide: class="pathfinder-page" -->
#### Try out everything?
<header class="navbar hidden">
<nav class="navbar">
<div class="navbar-item">
<div class="custom-select">
<select class="algo-select">
<option value="BFS" selected>Breadth First Search</option>
</select>
</div>
</div>
<div class="navbar-item">
<div class="custom-select">
<select class="maze-algo-select">
<option value="Random" selected>Random Maze</option>
</select>
</div>
</div>
<div class="navbar-item">
<div class="speed-container slidecontainer">
<span class="range-caption">Speed</span>
<input type="range" class="slider range-speed" min="0" max="200" value="100">
</div>
</div>
</nav>
</header>
<div class="main-grid-container">
<div class="grid-container"><div class="grid" id="grid"></div></div>
</div>
<div class="pathfinder-rerun">Restart</div>
This could take a lifetime.
-V-
<!-- .slide: class="pathfinder-page" -->
#### Try whatever comes?
<header class="navbar hidden">
<nav class="navbar">
<div class="navbar-item">
<div class="custom-select">
<select class="algo-select">
<option value="DFS" selected>Depth First Search</option>
</select>
</div>
</div>
<div class="navbar-item">
<div class="custom-select">
<select class="maze-algo-select">
<option value="Random" selected>Random Maze</option>
</select>
</div>
</div>
<div class="navbar-item">
<div class="speed-container slidecontainer">
<span class="range-caption">Speed</span>
<input type="range" class="slider range-speed" min="0" max="200" value="100">
</div>
</div>
</nav>
</header>
<div class="main-grid-container">
<div class="grid-container"><div class="grid"></div></div>
</div>
<div class="pathfinder-rerun">Restart</div>
On average this takes several lifetimes.
-V-
<!-- .slide: class="pathfinder-page" -->
#### Focus in one direction?
#### Set a rough direction and start exploring!
<header class="navbar hidden">
<nav class="navbar">
@ -177,8 +98,7 @@ On average this takes several lifetimes.
</div>
<div class="navbar-item">
<div class="speed-container slidecontainer">
<span class="range-caption">Speed</span>
<input type="range" class="slider range-speed" min="0" max="200" value="100">
<input type="range" class="slider range-speed" min="0" max="200" value="80">
</div>
</div>
</nav>
@ -188,12 +108,18 @@ On average this takes several lifetimes.
</div>
<div class="pathfinder-rerun">Restart</div>
Now we're making progress!
---
<!-- .slide: data-background-color="#030" -->
## Personal Intermezzo!
-V-
<!-- .slide: data-background-color="#030" -->
### David Hrdina Nemecek
Software Developer<!-- .element: class="fragment" -->
Father of three boys 😀 😜 👶<!-- .element: class="fragment" -->
-V-
<!-- .slide: data-background-color="#030" -->
### I 💘
@ -216,18 +142,18 @@ Master's degree in Informatics,<br/>Parallel and Distributed Systems
| Role | duration |
| -------------------------- | ----------- |
| Software **Developer** | for 4 years |
| Sr. Software **Developer** | for 4 years |
| Dev **Manager** | for 5 years |
| Sr. Dev **Manager** | for 1+ year |
| SW **Developer** | 4 years |
| Sr. SW **Developer** | 4 years |
| Dev **Manager** | 5 years |
| Sr. Dev **Manager** | 1+ year |
<!-- .element: class="fragment" -->
-V-
<!-- .slide: data-background-color="#030" -->
### Last year I realized
- I'm very often unhappy, apathetic <!-- .element: class="fragment" -->
- I procrastinate heavily <!-- .element: class="fragment" -->
- I can't keep up at work <!-- .element: class="fragment" -->
- I procrastinate at work heavily <!-- .element: class="fragment" -->
- I can't keep up <!-- .element: class="fragment" -->
- I feel frustrated and helpless<!-- .element: class="fragment" -->
- I'm scared of the next workday <!-- .element: class="fragment" -->
@ -249,6 +175,8 @@ by Petr Ludwig
<img data-src="slides/books/end_of_procrastination.png" alt="Book cover" class="r-stretch" />
Basis for this talk.
-V-
<!-- .slide: data-background-color="#030" -->
@ -258,6 +186,8 @@ by Angela Duckworth
<img data-src="slides/books/grit.jpg" alt="Book cover" class="r-stretch" />
> Perseverance beats talent.
-V-
<!-- .slide: data-background-color="#030" -->
@ -267,6 +197,8 @@ by Martin Seligman
<img data-src="slides/books/flourish.jpg" alt="Book cover" class="r-stretch" />
> Positivity and contentment can be learned.
-V-
<!-- .slide: data-background-color="#030" -->
@ -276,11 +208,4 @@ by Leo Babauta
<img data-src="slides/books/focus.jpg" alt="Book cover" class="r-stretch" />
-V-
<!-- .slide: data-background-color="#030" -->
*Leaders Eat Last*
by Simon Sinek
<img data-src="slides/books/leaders.jpg" alt="Book cover" class="r-stretch" />
> It's worth making room for deep&nbsp;work.

View File

@ -43,12 +43,17 @@ Two phases:<!-- .element: class="fragment" -->
-V-
<!-- .slide: data-background-image="slides/goal_based_motivation.jpg" data-background-size="contain" data-background-opacity="0.1" -->
**Pros:** it works!
**Cons:** it causes us damage,<br />it is not sustainable
#### Pros:
It works!
<!-- .element: class="fragment" -->
Joy fades, requiring more demanding goals. <!-- .element: class="fragment" -->
<br>
#### Cons:
It is harmful and not sustainable
<!-- .element: class="fragment" -->
Joy fades over time, requiring more demanding goals. <!-- .element: class="fragment" -->
-V-
<!-- .slide: data-background-image="slides/hedonic_treadmill.jpg" data-background-size="contain" data-background-opacity="0.1" -->
@ -58,62 +63,106 @@ Joy fades, requiring more demanding goals. <!-- .element: class="fragment" -->
The reward for finishing a major goal<br />is not worth a long struggle to get there.<!-- .element: class="fragment" -->
-V-
<!-- .slide: data-background-color="#030" -->
### My past goal
> I'll build a cool website for generating artwork and sell the art and the code!
1. *Build it*
- I built the website! <!-- .element: class="fragment" data-fragment-index="1" -->
- I enjoyed this part. <!-- .element: class="fragment" data-fragment-index="3" -->
2. *Sell it*
- I never managed to do any selling. <!-- .element: class="fragment" data-fragment-index="2" -->
- I hated this part. <!-- .element: class="fragment" data-fragment-index="4" -->
---
### Journey-based motivation
<!-- .slide: data-background-image="slides/journey_based_motivation.jpg" data-background-size="contain" data-background-opacity="0.2" -->
Joy is found in doing an activity, not finishing it.
* "Happiness now", not just at the end. <!-- .element: class="fragment" -->
* Unlocks flow, <!-- .element: class="fragment" -->
* flow brings contentment and mastery, <!-- .element: class="fragment" -->
* that in turn brings results. <!-- .element: class="fragment" -->
* We enjoy the activity itself <!-- .element: class="fragment" -->
* Unlocks the state of flow <!-- .element: class="fragment" -->
---
### Flow
<!-- .slide: data-background-image="slides/flow.jpg" data-background-size="contain" data-background-opacity="0.2" -->
State of deep immersion in an activity that...<!-- .element: class="fragment" -->
State of deep immersion in an activity that...
* is challenging<!-- .element: class="fragment" -->
* makes use of our strengths<!-- .element: class="fragment" -->
* matches our skills<!-- .element: class="fragment" -->
* is enjoyable.<!-- .element: class="fragment" -->
We tend to lose our sense of time.<!-- .element: class="fragment" -->
We tend to lose our sense of time,<!-- .element: class="fragment" -->
and it feels good.<!-- .element: class="fragment" -->
-V-
<!-- .slide: data-background-color="#030" -->
### You know the feeling
of staying up late
running compile just one last time<!-- .element: class="fragment" -->
with the help of a random forum post<!-- .element: class="fragment" -->
hoping it finally starts working.<!-- .element: class="fragment" -->
**Right?**<!-- .element: class="fragment" -->
---
### Personal vision
<!-- .slide: data-background-image="slides/group_vision.jpg" data-background-size="contain" data-background-opacity="0.1" -->
How we'd like to spend our limited time.
Journey-based, internal motivation<!-- .element: class="fragment" -->
- activities we'd like to be doing<!-- .element: class="fragment" -->
- milestones we'd like to pass<!-- .element: class="fragment" -->
- supporting something meaningful<!-- .element: class="fragment" -->
---
### Meaning
When your actions have positive impact on others,<br />
there is deeper meaning in your work.<!-- .element: class="fragment" -->
Supporting the greater good feels rewarding.<!-- .element: class="fragment" -->
Meaning creates strong foundations for a lasting motivation. <!-- .element: class="fragment" -->
-V-
#### Going beyond an individual
<!-- .slide: data-background-image="slides/group_vision.jpg" data-background-size="contain" data-background-opacity="0.1" -->
- helping others<!-- .element: class="fragment" -->
- being part of something greater<!-- .element: class="fragment" -->
- leaving a lasting legacy<!-- .element: class="fragment" -->
is a subjective motivation.
It goes beyond ourselves:<!-- .element: class="fragment" -->
- helping others / greater good,<!-- .element: class="fragment" -->
- creating a lasting legacy.<!-- .element: class="fragment" -->
-V-
### Group vision
<!-- .slide: data-background-image="slides/group_vision.jpg" data-background-size="contain" data-background-opacity="0.1" -->
Cooperation of individual visions <!-- .element: class="fragment" -->
helps the growth of one's potential <!-- .element: class="fragment" -->
and boosts the entire group. <!-- .element: class="fragment" -->
<!-- .slide: data-background-image="slides/group_vision.jpg" data-background-size="contain" data-background-opacity="0.2" -->
Cooperation of individual visions.
> The whole is greater than the sum of its parts.
<!-- .element: class="fragment" -->
Both the group and its members achieve more<br>than lonely individuals. <!-- .element: class="fragment" -->
-V-
<!-- .slide: data-background-color="#030" -->
### Meaning for me
I'm a fan of free and open source software:
- Daily user:<!-- .element: class="fragment" -->
- OS & apps
- fixes & features
- documentation, tips, help
- Contributor:<!-- .element: class="fragment" -->
- releasing code, fixes
- sponsoring useful projects and individuals
**Everyone benefits.**<!-- .element: class="fragment" -->
---
<!-- .slide: data-background-color="#542" data-background-image="slides/personal_vision.jpg" data-background-size="contain" data-background-opacity="0.5" -->
### TOOL: Personal Vision
@ -121,8 +170,6 @@ and boosts the entire group. <!-- .element: class="fragment" -->
-V-
<!-- .slide: data-background-color="#542" data-background-image="slides/personal_vision.jpg" data-background-size="contain" data-background-opacity="0.3" -->
What is the direction of your journey?
What gets out of bed in the morning?
-V-
@ -134,6 +181,7 @@ What gets out of bed in the morning?
4. Define a Beta-Vision
5. Final Personal Vision
---
<!-- .slide: data-background-color="#542" -->
#### Step 1:
@ -146,10 +194,6 @@ What gets out of bed in the morning?
<div><h4>T</h4>Threats</div>
</div>
-V-
<!-- .slide: data-background-color="#542" -->
Time to reflect on yourself!
-V-
<!-- .slide: data-background-color="#542" -->
#### Strengths
@ -157,6 +201,15 @@ Time to reflect on yourself!
- using them supports flow
- personal vision makes use of these as much as possible
-V-
<!-- .slide: data-background-color="#030" -->
#### My Strengths
- life-long programming experience
- perfectionist, love creating clean software
- persevering problem solver (especially for mysteries in tech)
- open-minded and attentive listener
- ...
-V-
<!-- .slide: data-background-color="#542" -->
#### Weaknesses
@ -164,7 +217,17 @@ Time to reflect on yourself!
- using them retards flow
- personal vision avoids them if possible
These can be improved, but don't devote too much time to it. <!-- .element: class="fragment" -->
These can be improved <br>
but don't devote too much time to it. <!-- .element: class="fragment" -->
-V-
<!-- .slide: data-background-color="#030" -->
#### My Weaknesses
- introverted, social interactions are taxing
- weak in group dynamics, not a "people person"
- cautious in opinions, not an "influencer"
I spent way too much time fighting my social skills.<!-- .element: class="fragment" -->
-V-
<!-- .slide: data-background-color="#542" -->
@ -179,80 +242,58 @@ These can be improved, but don't devote too much time to it. <!-- .element: clas
- to gain focus, clarity and mastery, <!-- .element: class="fragment" -->
- to avoid decision paralysis or regrets. <!-- .element: class="fragment" -->
-V-
<!-- .slide: data-background-color="#030" -->
#### My Opportunities
- switch jobs for better role / pay / tech stack
- get back to distributed systems
- build expertise on one specific topic
- get exposure through knowledge sharing (talks)
- ...
I'll never be ruthless entrepreneur, but that's ok. <!-- .element: class="fragment" -->
-V-
<!-- .slide: data-background-color="#542" -->
#### Threats
- risks, possible negative impacts or scenarios
- take them into account
- recognize them and be prepared
- awareness helps with facing a potential fear
- take them into account, be prepared
- awareness helps with facing fears
-V-
<!-- .slide: data-background-color="#030" -->
### My SWOT
-V-
<!-- .slide: data-background-color="#030" -->
#### Strengths
- life-long programming experience, love building useful solutions
- attention to detail, carefulness, looking for perfection; love creating nice and clean software
- persevering problem solver; like to explore and solve mysteries in tech
- open-minded and attentive listener
-V-
<!-- .slide: data-background-color="#030" -->
#### Weaknesses
- introverted, social interactions are taxing
- lacking in open confrontation, group arguments
- cautious in opinions, not an 'influencer'
-V-
<!-- .slide: data-background-color="#030" -->
#### Opportunities
- switch jobs for
- better fitting role - SW developer?
- higher pay
- different tech stack
- contribute to an open source project
- use college degree (distributed systems)
- build specific expertise, get exposure
- share knowledge through talks and blog
- contribute to the state-of-the-art
-V-
<!-- .slide: data-background-color="#030" -->
#### Threats
- changed role: boring / stressful / annoying
- changed job:
- low pay / annoying co-workers / toxic&nbsp;workplace / long commute
#### My Threats
- changed role or job:
- boring / stressful / annoying tasks
- toxic&nbsp;workplace
- lower pay / long commute
- having to use Windows
- more exposure - personal attacks
- more exposure leading to personal attacks
-V-
<!-- .slide: data-background-color="#030" -->
#### My Observations
- my SWOT felt misaligned with the current career (people management)<!-- .element: class="fragment" -->
- it felt misaligned with the current career<br>(coding vs. people management)<!-- .element: class="fragment" -->
- Threats already applied to the current situation<!-- .element: class="fragment" -->
Change was desirable and not even that risky.<!-- .element: class="fragment" -->
Change was apparently needed & low risk.<!-- .element: class="fragment" -->
---
<!-- .slide: data-background-color="#542" -->
#### Step 2:
### Personal Achievements
- things that brought you joy / you are proud of
- provides specific evidence of your strengths
- helps to gain confidence and think positively
- things that brought you joy / you are proud of<!-- .element: class="fragment" -->
- provides specific evidence of your strengths<!-- .element: class="fragment" -->
- helps to gain confidence and think positively<!-- .element: class="fragment" -->
-V-
<!-- .slide: data-background-color="#030" -->
### My Achievements
- finished college with a cool master's thesis
- became a dev team leader
- self-hosting the services I use via VPS
- finished college, wrote a cool master's thesis
- became a team leader
- self-hosting my services via VPS
- extracted ERP legacy tax functionality via a strategy pattern
- built and coded a split keyboard
- learned to type using the Workman layout
- ...
@ -267,25 +308,19 @@ Change was desirable and not even that risky.<!-- .element: class="fragment" -->
#### Step 3:
### Analyzing motivating activities
Find out what drives you; strengthen your vision.
Find what drives you to strengthen your vision.<!-- .element: class="fragment" -->
<div class="fragment">
Categories of activities:
Categories:
- bringing personal growth
- creating legacy
- building relationships
- with deeper meaning
- has deeper meaning
</div>
-V-
<!-- .slide: data-background-color="#542" -->
#### Growth : Legacy : Relationships : Meaning
An activity should ideally fit into multiple categories.
Goal: find groups of activities that support each other.<!-- .element: class="fragment" -->
Look for synergies and groups.<!-- .element: class="fragment" -->
-V-
<!-- .slide: data-background-color="#030" data-transition="slide-in fade-out" -->
@ -315,46 +350,36 @@ Finding a personal vision takes effort and time.<!-- .element: class="fragment"
<br/>
Finding a beta version is easier<br />so you won't procrastinate to start!<!-- .element: class="fragment" -->
-V-
<!-- .slide: data-background-color="#542" -->
#### Answer these...
1. Favorite quote/idea that resonates?
2. Life values?
3. Fulfilling activities?
4. Meaningful activities?
Finding a beta version is easier<br />therefore you won't procrastinate to start!<!-- .element: class="fragment" -->
-V-
<!-- .slide: data-background-color="#030" -->
### My Beta-Vision
- coding useful software on a daily basis, publicly
- coding useful software on a daily basis
- publicly, open source
- Kotlin, TypeScript
- learning from others and sharing my knowledge
- collaboration, discussions
- blogging, talks, mentoring
- specialize in one area
---
<!-- .slide: data-background-color="#542" -->
#### Step 5:
### Final Personal Vision
A few paragraphs of what you want to be doing,
taking into account the analysis from the previous steps.
-V-
<!-- .slide: data-background-color="#030" -->
### My Final Vision
WIP
<p>
A few paragraphs of what you want to be doing.
</p>
---
<!-- .slide: data-background-color="#542" -->
### Act Now!
*How can you incorporate your vision in the daily life?*
Starting small is fine, as long as you start!<!-- .element: class="fragment" -->
Starting small is fine, as long as you start!
*How can you incorporate your vision in your daily life?*<!-- .element: class="fragment" -->
-V-
<!-- .slide: data-background-color="#030" -->
@ -373,8 +398,8 @@ Starting small is fine, as long as you start!
- starting small & early was great:<!-- .element: class="fragment" -->
- for "prototyping" the vision<!-- .element: class="fragment" -->
- (e.g.: Go is not so great)
- to experiment stress-free<!-- .element: class="fragment" -->
- to avoid overthinking it<!-- .element: class="fragment" -->
- to figure out if I need to scale it out<!-- .element: class="fragment" -->
- I regularly experienced flow, improved my mood, raised my skills and really enjoyed doing it.<!-- .element: class="fragment" -->
- having a vision is one thing, but acting on it is also essential<!-- .element: class="fragment" -->
- having a vision for your life is useless without taking action<!-- .element: class="fragment" -->

View File

@ -8,22 +8,6 @@ Aligning our assumptions with reality.
---
### Real world
is complex and ever-changing.
### Mental model <!-- .element: class="fragment" data-fragment-index="2" -->
is our understanding of the world and its rules. <!-- .element: class="fragment" data-fragment-index="2" -->
-V-
Mental models have varying levels of *objectivity*,
i.e. how much they correspond to reality.
---
### Dunning-Kruger effect
is a cognitive bias<!-- .element: class="fragment " -->
@ -52,28 +36,18 @@ overestimate their abilities.<!-- .element: class="fragment " -->
- to avoid harmful decisions (even if well-meant)<!-- .element: class="fragment " -->
---
<!-- .slide: data-background-color="#542" -->
### How to improve objectivity?
- study, learn, train, experiment<!-- .element: class="fragment " -->
- check your facts, use reliable sources<!-- .element: class="fragment " -->
- question your intuition<!-- .element: class="fragment " -->
- seek external feedback<!-- .element: class="fragment " -->
- search for both proof and disproof of facts<!-- .element: class="fragment " -->
-V-
<!-- .slide: data-background-color="#030" -->
### My reality check
- quick & slow research<!-- .element: class="fragment " -->
- quick internet checks of current facts and opinions, both for and against<!-- .element: class="fragment " -->
- slow reading of books<!-- .element: class="fragment " -->
- exchanging feedback with colleagues<!-- .element: class="fragment " -->
-V-
<!-- .slide: data-background-color="#030" -->
##### New hobby:
#### Monthly interview
- assess your skills and relevancy<!-- .element: class="fragment " -->
### My new hobby:
#### Monthly job interview<!-- .element: class="fragment " -->
- assess my skills and relevancy<!-- .element: class="fragment " -->
- learn what others are doing<!-- .element: class="fragment " -->
- confirm your company is the best<!-- .element: class="fragment " -->
- confirm my company is the best<!-- .element: class="fragment " -->

View File

@ -5,24 +5,18 @@
-V-
<!-- .slide: data-background="slides/outcomes.jpg" data-background-size="contain" data-background-opacity="0.1" -->
<!-- .slide: data-background-color="#033" -->
They're great.
Daily meaningful activities
using skills you already have
gets you into flow.
-V-
<!-- .slide: data-background="slides/outcomes.jpg" data-background-size="contain" data-background-opacity="0.1" -->
<!-- .slide: data-background-color="#033" -->
Flow frequently brings **outcomes**:
- emotional outcomes (makes us happy)
- material outcomes (fruits of our labour)
How to keep them coming?
---
Outcomes keep us going.
Flow brings outcomes:
- emotional - it makes us happy
- material - fruits of our labour
Outcomes are what we're after.
-V-
@ -42,17 +36,19 @@ Negativity captures our attention
more than positivity.
-V-
#### So we stay down
due to the negative feedback loop:
<br>
Negativity and pessimism reinforce themselves.<!-- .element: class="fragment" -->
-V-
We need **emotional stability** to keep us going.
Negative feedback loop may keep us down,
unproductive, in a bad mood.
-V-
We need **emotional stability** to keep on going.
---
<!-- .slide: data-background="slides/hamster_in_box.jpg" data-background-size="contain" data-background-opacity="0.9" data-transition="slide-in fade-out" -->
@ -65,40 +61,50 @@ We need **emotional stability** to keep us going.
- when put in a box with a lid, it will try to jump out
- and after a day or two it will give up and never try again<!-- .element: class="fragment" -->
- even once the lid is removed <!-- .element: class="fragment" -->
- ...even once the lid is removed <!-- .element: class="fragment" -->
-V-
<!-- .slide: data-background="slides/hamster_in_box.jpg" data-background-size="contain" data-background-opacity="0.6" -->
-V-
#### Baby Elephant Syndrome <!-- .element: class="text-over-image" -->
<!-- .slide: data-background="slides/baby_elephant.jpg" data-background-opacity="0.8" data-background-size="contain" -->
-V-
<!-- .slide: data-background="slides/baby_elephant.jpg" data-background-opacity="0.3" data-background-size="contain" -->
Young elephant gets tied to a tree by a thin rope which it can't break.
As an adult, it is constrained by the same thin rope and it doesn't break free.<!-- .element: class="fragment" -->
Because it learned it is no use to even try.<!-- .element: class="fragment" -->
-V-
<!-- .slide: data-background="slides/baby_elephant.jpg" data-background-opacity="0.1" data-background-size="contain" -->
<!-- .slide: data-background="slides/hamster_in_box.jpg" data-background-size="contain" data-background-opacity="0.4" -->
#### Learned helplessness<!-- .element: class="text-over-image" -->
[Martin Seligman] <!-- .element: class="reference-author" -->
---
#### Hamster Procrastination Cycle
<!-- .slide: data-background="slides/hamster_in_box.jpg" data-background-size="contain" data-background-opacity="0.1" -->
<!-- .slide: data-background="slides/hamster_in_box.jpg" data-background-size="contain" data-background-opacity="0.1" data-transition="slide-in fade-out" -->
1. Do nothing<!-- .element: class="fragment " -->
2. Have regrets<!-- .element: class="fragment " -->
3. Doubt yourself<!-- .element: class="fragment " -->
4. Feel helpless<!-- .element: class="fragment " -->
5. GOTO 1<!-- .element: class="fragment " -->
-V-
<!-- .slide: data-background-color="#030" data-background="slides/hamster_in_box.jpg" data-background-size="contain" data-background-opacity="0.06" data-transition="slide-out fade-in" -->
#### Sounds familiar!
1. Do nothing
2. Have regrets
3. Doubt yourself
4. Feel helpless
5. GOTO 1
---
#### Positive Cycle of Flow
<!-- .slide: data-background-image="slides/flow_cycle.jpg" data-background-size="contain" data-background-opacity="0.1" data-transition="slide-in fade-out" -->
1. Do meaningful actions<!-- .element: class="fragment " -->
2. Feel good<!-- .element: class="fragment " -->
3. Growing skills<!-- .element: class="fragment " -->
4. Believe in yourself<!-- .element: class="fragment " -->
5. GOTO 1<!-- .element: class="fragment " -->
-V-
<!-- .slide: data-background-color="#030" data-background="slides/flow_cycle.jpg" data-background-size="contain" data-background-opacity="0.06" data-transition="slide-out fade-in" -->
My morning routine of flow
definitely helped!
---
#### How to break out?
@ -123,7 +129,7 @@ Because it learned it is no use to even try.<!-- .element: class="fragment" -->
- **present**
- ~~future~~
#### results in a hamster, depressions. <!-- .element: class="fragment " -->
#### results in a hamster cycle, depressions. <!-- .element: class="fragment " -->
-V-
<!-- .slide: data-transition="fade-in slide-out" -->
@ -134,17 +140,7 @@ Because it learned it is no use to even try.<!-- .element: class="fragment" -->
- ~~present~~
- **future** <!-- .element: class="fragment highlight-blue" data-fragment-index="1" -->
#### breaks out of the hamster. <!-- .element: class="fragment " -->
---
#### Positive Cycle of Flow
<!-- .slide: data-background-image="slides/flow_cycle.jpg" data-background-size="contain" data-background-opacity="0.1" -->
1. Do meaningful actions<!-- .element: class="fragment " -->
2. Feel good<!-- .element: class="fragment " -->
3. Growing skills<!-- .element: class="fragment " -->
4. Believe in yourself<!-- .element: class="fragment " -->
5. GOTO 1<!-- .element: class="fragment " -->
#### breaks out of the hamster cycle. <!-- .element: class="fragment " -->
---
@ -158,16 +154,6 @@ Personal Vision <!-- .element: class="fragment fade-right" -->
Choice of attitude <!-- .element: class="fragment fade-left" -->
---
We are free to choose our reaction to events.
[Viktor Frankl] <!-- .element: class="reference-author" -->
-V-
We choose **how we interpret** our past.
---
<!-- .slide: data-background="slides/choice_of_attitude.jpg" data-background-size="contain" data-background-opacity="0.3" -->
<!-- .slide: data-background-color="#542" -->
@ -178,14 +164,18 @@ We choose **how we interpret** our past.
-V-
<!-- .slide: data-background="slides/choice_of_attitude.jpg" data-background-size="contain" data-background-opacity="0.1" -->
<!-- .slide: data-background-color="#542" -->
We are free to choose our reaction to events.
[Viktor Frankl] <!-- .element: class="reference-author" -->
-V-
<!-- .slide: data-background="slides/choice_of_attitude.jpg" data-background-size="contain" data-background-opacity="0.1" -->
<!-- .slide: data-background-color="#542" -->
Interpreting seemingly *negative events*
as **neutral** or even **positive**.
-V-
<!-- .slide: data-background-color="#542" -->
Event → 😟/😐/😀
<div class="flex-container">
<div style="width: 50%" class="fragment">
@ -207,10 +197,12 @@ Micro-habit that can be trained. <!-- .element: class="fragment " -->
<!-- .slide: data-background-color="#030" -->
### My switched attitudes
1. Calming down my expectation of perfect social interactions <!-- .element: class="fragment " -->
- "This went well, we both enjoyed the chat." <!-- .element: class="fragment " -->
2. Burying past failures <!-- .element: class="fragment " -->
- "At least I learned to do something new!" <!-- .element: class="fragment " -->
1. Burying past failures <!-- .element: class="fragment " -->
- 😱 "I caused a car crash!" <!-- .element: class="fragment " -->
- 😌 "No one got hurt, I learned from it and now I have an awesome story to tell!" <!-- .element: class="fragment " -->
2. Handling rejections <!-- .element: class="fragment " -->
- 🤬 "They refused my merge request!" <!-- .element: class="fragment " -->
- 🙂 "I got feedback, I can improve it and make it even better for next time." <!-- .element: class="fragment " -->
---
<!-- .slide: data-background="slides/three_good_things.jpg" data-background-size="contain" data-background-opacity="0.4" -->
@ -241,11 +233,11 @@ Strengthens your focus on positive past.
-V-
<!-- .slide: data-background-color="#030" -->
### My Good Things?
### My routine?
Done daily during dinner as a family.
Today, I liked that...<!-- .element: class="fragment " -->
1. I had a chat with my coworkers over coffee<!-- .element: class="fragment " -->
1. I had a nice chat with my coworker<!-- .element: class="fragment " -->
2. I resolved one bug<!-- .element: class="fragment " -->
3. I finally gave my talk on procrastination!<!-- .element: class="fragment " -->

View File

@ -1,2 +1,37 @@
<!-- .slide: xdata-background="slides/outro.jpg" data-background-size="contain" data-background-opacity="0.5" data-background-color="#033" -->
## Wrapping Up
---
### Did it work?
#### For me, yes.<!-- .element: class="fragment " -->
- I discovered what was bugging me for so long.<!-- .element: class="fragment " -->
- I learned about ways to fix it.<!-- .element: class="fragment " -->
- My world is great again.<!-- .element: class="fragment " -->
-V-
### Was it the Daily ToDo?
#### No.<!-- .element: class="fragment " -->
I came to learn about procrastination<!-- .element: class="fragment " -->
and returned with a renewed personal vision.<!-- .element: class="fragment " -->
-V-
### What changed?
- I switched roles from a manager to a developer<!-- .element: class="fragment " -->
- Thanks to my manager and colleagues! ❤️<!-- .element: class="fragment " -->
- I spend time doing things I really enjoy<!-- .element: class="fragment " -->
- I learned a few helpful ideas, techniques and life improvements as well<!-- .element: class="fragment " -->
---
# Thank You!
---
### Slides
<img src=slides/qr.png alt="QR Code">
[talks.dejvino.cz/the-end-of-procrastination/](https://talks.dejvino.cz/the-end-of-procrastination/)

View File

@ -1,4 +1,4 @@
## In this episode...
## What to expect today?
<!-- .slide: data-background-color="#033" -->
-V-
@ -18,38 +18,10 @@ How to stop procrastinating...
---
## TL;DR
## Overview
<!-- .slide: data-background-color="#033" -->
-V-
### Motivation
Find a **personal vision**
that you want to work towards.
-V-
### Discipline
Build **good habits**
to take specific actions
towards your vision.
-V-
### Outcomes
Gain **positive results**
and keep on going.
-V-
### Objectivity
Gather **external feedback**
to continue your personal growth.
- **Motivation**: Finding a personal vision.
- **Discipline**: Building good habits.
- **Outcomes**: Maintaining a positive attitude.
- **Objectivity**: Gathering external feedback.

BIN
slides/qr.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB