Compare commits

..

No commits in common. "main" and "v0.1_first_draft" have entirely different histories.

19 changed files with 462 additions and 599 deletions

1
.gitignore vendored
View File

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

View File

@ -275,9 +275,9 @@ gulp.task('package', gulp.series(() =>
'./index.html',
'./dist/**',
'./lib/**',
'./slides/**',
'./module/**',
'./plugin/**'
'./images/**',
'./plugin/**',
'./**/*.md'
],
{ base: './' }
)
@ -300,7 +300,7 @@ gulp.task('serve', () => {
const slidesRoot = root.endsWith('/') ? root : root + '/'
gulp.watch([
slidesRoot + '**/*.html',
slidesRoot + './slides/*.md',
slidesRoot + '**/*.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 />
September, 2023
August, 2023
</small>
</div>
</section>

View File

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

View File

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

View File

@ -108,11 +108,11 @@ function spawnPathfinder(root) {
// Start and End nodes
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 = [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_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)]
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)]
// Populating grid
for(var i = 0; i < vertical_cells; i++)

View File

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

View File

@ -2,20 +2,6 @@
<!-- .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
@ -68,15 +54,6 @@ 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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 MiB

View File

@ -1,96 +1,7 @@
## 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)
@ -98,66 +9,3 @@ by Simon Sinek
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,9 +11,12 @@ 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.4" -->
<!-- .slide: data-background="slides/elephant_rider.jpg" data-background-size="contain" data-background-opacity="0.8" -->
### 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
@ -39,39 +42,44 @@ 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
- 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
- everyone has some operational capacity <!-- .element: class="fragment" -->
- when the capacity is depleted, we let the emotional side take over <!-- .element: class="fragment" -->
-V-
### Emotional aversion
#### Elephant is scared
#### 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
- some activities appear daunting right away:
- 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
- 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" -->
-V-
<!-- .slide: data-background="slides/elephant_rider.jpg" data-background-size="contain" data-background-opacity="0.1" -->
@ -79,15 +87,7 @@ The **rider** must plan around the **elephant's** needs
to make good progress on their journey
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
without being thrown off into a ditch.
---
<!-- .slide: data-background-color="#542" data-background="slides/habit_tracker.jpg" data-background-size="contain" data-background-opacity="0.5" -->
@ -103,11 +103,13 @@ and track them daily.
#### Why?
<!-- .slide: data-background-color="#542" -->
- keeping our elephant in line:<!-- .element: class="fragment" -->
- easier on our operational capacity: less need for making decisions; it is already decided
- habits help keeping our elephant in line:<!-- .element: class="fragment" -->
- easier on our capacity: less need for making decisions; it is already decided
- less forgetting or avoiding the activity
- practice makes perfect, repetition brings efficiency<!-- .element: class="fragment" -->
- 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" -->
- 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" -->
@ -136,37 +138,15 @@ and track them daily.
- right after the gym<!-- .element: class="fragment" -->
-V-
<!-- .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" -->
<!-- .slide: data-background-color="#030" data-background-image="slides/habit_tracker_book.jpg" -->
#### Gym sessions tracker <!-- .element: class="text-over-image" -->
-V-
<!-- .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">
<!-- .slide: data-background-color="#030" data-background-image="slides/habit_tracker_page.jpg" -->
#### One page per week <!-- .element: class="text-over-image" -->
-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" -->
@ -177,9 +157,6 @@ 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-
@ -190,32 +167,19 @@ 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
@ -230,8 +194,8 @@ Collection of markdown text files<br/>that are easy to edit (Joplin).
```
-V-
<!-- .slide: data-background-color="#030" data-transition="fade" -->
#### My ToDo tracker (1)
<!-- .slide: data-background-color="#030" -->
#### My ToDo tracker (2)
```markdown
# 2025-04-16
@ -246,23 +210,6 @@ 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/>
@ -270,7 +217,7 @@ During the day:
and what comes next.
-V-
<!-- .slide: data-background-color="#030" data-transition="slide-out fade-in" -->
<!-- .slide: data-background-color="#030" -->
#### My ToDo tracker (3)
```markdown
@ -281,22 +228,40 @@ During the day:
# TOMORROW
# LATER
- yet another task E
```
At the end of the day:
1. TODAY entries move to an archive
2. TOMORROW transforms into TODAY
2. TOMORROW is formed, becomes TODAY
3. Job well done!
-V-
<!-- .slide: data-background-color="#030" data-transition="slide-out fade-in" -->
#### My ToDo tracker feedback
---
<!-- .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" -->
- 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
-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" -->

View File

@ -34,13 +34,13 @@
-V-
In our modern world, we have...
### Expanding potential
safety, stability, longer life,<!-- .element: class="fragment" -->
Never before in history did we have so much... <!-- .element: class="fragment" -->
freedom, opportunities,<!-- .element: class="fragment" -->
accessible information, knowledge<!-- .element: class="fragment" -->
- life expectancy, safety, stability <!-- .element: class="fragment" -->
- freedom, opportunity <!-- .element: class="fragment" -->
- accessible information, knowledge <!-- .element: class="fragment" -->
...and **so many options** to choose from!
<!-- .element: class="fragment r-fit-text" -->
@ -52,10 +52,11 @@ accessible information, knowledge<!-- .element: class="fragment" -->
We can easily become overwhelmed by options.
<!-- .element class="r-fit-text" -->
- 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" -->
- 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" -->
-V-
@ -65,20 +66,98 @@ We can easily become overwhelmed by options.
<!-- .element: class="fragment" -->
-V-
<!-- .slide: data-transition="fade-in slide-out" -->
<!-- .slide: data-transition="slide-in fade-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" -->
#### Set a rough direction and start exploring!
#### 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?
<header class="navbar hidden">
<nav class="navbar">
@ -98,7 +177,8 @@ We can easily become overwhelmed by options.
</div>
<div class="navbar-item">
<div class="speed-container slidecontainer">
<input type="range" class="slider range-speed" min="0" max="200" value="80">
<span class="range-caption">Speed</span>
<input type="range" class="slider range-speed" min="0" max="200" value="100">
</div>
</div>
</nav>
@ -108,18 +188,12 @@ We can easily become overwhelmed by options.
</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 💘
@ -142,18 +216,18 @@ Master's degree in Informatics,<br/>Parallel and Distributed Systems
| Role | duration |
| -------------------------- | ----------- |
| SW **Developer** | 4 years |
| Sr. SW **Developer** | 4 years |
| Dev **Manager** | 5 years |
| Sr. Dev **Manager** | 1+ year |
| Software **Developer** | for 4 years |
| Sr. Software **Developer** | for 4 years |
| Dev **Manager** | for 5 years |
| Sr. Dev **Manager** | for 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 at work heavily <!-- .element: class="fragment" -->
- I can't keep up <!-- .element: class="fragment" -->
- I procrastinate heavily <!-- .element: class="fragment" -->
- I can't keep up at work <!-- .element: class="fragment" -->
- I feel frustrated and helpless<!-- .element: class="fragment" -->
- I'm scared of the next workday <!-- .element: class="fragment" -->
@ -175,8 +249,6 @@ 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" -->
@ -186,8 +258,6 @@ 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" -->
@ -197,8 +267,6 @@ 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" -->
@ -208,4 +276,11 @@ by Leo Babauta
<img data-src="slides/books/focus.jpg" alt="Book cover" class="r-stretch" />
> It's worth making room for deep&nbsp;work.
-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" />

View File

@ -43,17 +43,12 @@ 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!
**Pros:** it works!
**Cons:** it causes us damage,<br />it is not sustainable
<!-- .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" -->
Joy fades, 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" -->
@ -63,106 +58,62 @@ Joy fades over time, requiring more demanding goals. <!-- .element: class="fragm
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.
* We enjoy the activity itself <!-- .element: class="fragment" -->
* Unlocks the state of flow <!-- .element: class="fragment" -->
* "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" -->
---
### 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...
State of deep immersion in an activity that...<!-- .element: class="fragment" -->
* 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" -->
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" -->
We tend to lose our sense of time.<!-- .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" -->
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" -->
- helping others<!-- .element: class="fragment" -->
- being part of something greater<!-- .element: class="fragment" -->
- leaving 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.2" -->
Cooperation of individual visions.
<!-- .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" -->
> 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
@ -170,6 +121,8 @@ I'm a fan of free and open source software:
-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-
@ -181,7 +134,6 @@ What gets out of bed in the morning?
4. Define a Beta-Vision
5. Final Personal Vision
---
<!-- .slide: data-background-color="#542" -->
#### Step 1:
@ -194,6 +146,10 @@ 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
@ -201,15 +157,6 @@ What gets out of bed in the morning?
- 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
@ -217,17 +164,7 @@ What gets out of bed in the morning?
- using them retards flow
- personal vision avoids them if possible
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" -->
These can be improved, but don't devote too much time to it. <!-- .element: class="fragment" -->
-V-
<!-- .slide: data-background-color="#542" -->
@ -242,58 +179,80 @@ I spent way too much time fighting my social skills.<!-- .element: class="fragme
- 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, be prepared
- awareness helps with facing fears
- take them into account
- recognize them and be prepared
- awareness helps with facing a potential fear
-V-
<!-- .slide: data-background-color="#030" -->
#### My Threats
- changed role or job:
- boring / stressful / annoying tasks
- toxic&nbsp;workplace
- lower pay / long commute
### 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
- having to use Windows
- more exposure leading to personal attacks
- more exposure - personal attacks
-V-
<!-- .slide: data-background-color="#030" -->
#### My Observations
- it felt misaligned with the current career<br>(coding vs. people management)<!-- .element: class="fragment" -->
- my SWOT felt misaligned with the current career (people management)<!-- .element: class="fragment" -->
- Threats already applied to the current situation<!-- .element: class="fragment" -->
Change was apparently needed & low risk.<!-- .element: class="fragment" -->
Change was desirable and not even that risky.<!-- .element: class="fragment" -->
---
<!-- .slide: data-background-color="#542" -->
#### Step 2:
### Personal Achievements
- 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" -->
- things that brought you joy / you are proud of
- provides specific evidence of your strengths
- helps to gain confidence and think positively
-V-
<!-- .slide: data-background-color="#030" -->
### My Achievements
- finished college, wrote a cool master's thesis
- became a team leader
- self-hosting my services via VPS
- finished college with a cool master's thesis
- became a dev team leader
- self-hosting the services I use via VPS
- extracted ERP legacy tax functionality via a strategy pattern
- built and coded a split keyboard
- learned to type using the Workman layout
- ...
@ -308,19 +267,25 @@ Change was apparently needed & low risk.<!-- .element: class="fragment" -->
#### Step 3:
### Analyzing motivating activities
Find what drives you to strengthen your vision.<!-- .element: class="fragment" -->
Find out what drives you; strengthen your vision.
<div class="fragment">
Categories:
Categories of activities:
- bringing personal growth
- creating legacy
- building relationships
- has deeper meaning
- with deeper meaning
</div>
Look for synergies and groups.<!-- .element: class="fragment" -->
-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" -->
-V-
<!-- .slide: data-background-color="#030" data-transition="slide-in fade-out" -->
@ -350,36 +315,46 @@ Finding a personal vision takes effort and time.<!-- .element: class="fragment"
<br/>
Finding a beta version is easier<br />therefore you won't procrastinate to start!<!-- .element: class="fragment" -->
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?
-V-
<!-- .slide: data-background-color="#030" -->
### My Beta-Vision
- coding useful software on a daily basis
- publicly, open source
- Kotlin, TypeScript
- coding useful software on a daily basis, publicly
- 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
<p>
A few paragraphs of what you want to be doing.
</p>
---
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
---
<!-- .slide: data-background-color="#542" -->
### Act Now!
Starting small is fine, as long as you start!<!-- .element: class="fragment" -->
*How can you incorporate your vision in the daily life?*
*How can you incorporate your vision in your daily life?*<!-- .element: class="fragment" -->
Starting small is fine, as long as you start!
-V-
<!-- .slide: data-background-color="#030" -->
@ -398,8 +373,8 @@ Starting small is fine, as long as you start!<!-- .element: class="fragment" -->
- 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 for your life is useless without taking action<!-- .element: class="fragment" -->
- having a vision is one thing, but acting on it is also essential<!-- .element: class="fragment" -->

View File

@ -8,6 +8,22 @@ 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 " -->
@ -36,18 +52,28 @@ 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 new hobby:
#### Monthly job interview<!-- .element: class="fragment " -->
- assess my skills and relevancy<!-- .element: class="fragment " -->
### 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 " -->
- learn what others are doing<!-- .element: class="fragment " -->
- confirm my company is the best<!-- .element: class="fragment " -->
- confirm your company is the best<!-- .element: class="fragment " -->

View File

@ -5,18 +5,24 @@
-V-
<!-- .slide: data-background="slides/outcomes.jpg" data-background-size="contain" data-background-opacity="0.1" -->
<!-- .slide: data-background-color="#033" -->
They're great.
How to keep them coming?
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)
---
Flow brings outcomes:
- emotional - it makes us happy
- material - fruits of our labour
Outcomes are what we're after.
Outcomes keep us going.
-V-
@ -36,19 +42,17 @@ Negativity captures our attention
more than positivity.
<br>
-V-
#### So we stay down
due to the negative feedback loop:
Negativity and pessimism reinforce themselves.<!-- .element: class="fragment" -->
-V-
Negative feedback loop may keep us down,
unproductive, in a bad mood.
-V-
We need **emotional stability** to keep on going.
We need **emotional stability** to keep us going.
---
<!-- .slide: data-background="slides/hamster_in_box.jpg" data-background-size="contain" data-background-opacity="0.9" data-transition="slide-in fade-out" -->
@ -61,50 +65,40 @@ We need **emotional stability** to keep on 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" -->
<!-- .slide: data-background="slides/hamster_in_box.jpg" data-background-size="contain" data-background-opacity="0.4" -->
-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" -->
#### 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" data-transition="slide-in fade-out" -->
<!-- .slide: data-background="slides/hamster_in_box.jpg" data-background-size="contain" data-background-opacity="0.1" -->
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?
@ -129,7 +123,7 @@ definitely helped!
- **present**
- ~~future~~
#### results in a hamster cycle, depressions. <!-- .element: class="fragment " -->
#### results in a hamster, depressions. <!-- .element: class="fragment " -->
-V-
<!-- .slide: data-transition="fade-in slide-out" -->
@ -140,7 +134,17 @@ definitely helped!
- ~~present~~
- **future** <!-- .element: class="fragment highlight-blue" data-fragment-index="1" -->
#### breaks out of the hamster cycle. <!-- .element: class="fragment " -->
#### 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 " -->
---
@ -154,6 +158,16 @@ 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" -->
@ -164,18 +178,14 @@ Choice of attitude <!-- .element: class="fragment fade-left" -->
-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">
@ -197,12 +207,10 @@ Micro-habit that can be trained. <!-- .element: class="fragment " -->
<!-- .slide: data-background-color="#030" -->
### My switched attitudes
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 " -->
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 " -->
---
<!-- .slide: data-background="slides/three_good_things.jpg" data-background-size="contain" data-background-opacity="0.4" -->
@ -233,11 +241,11 @@ Strengthens your focus on positive past.
-V-
<!-- .slide: data-background-color="#030" -->
### My routine?
### My Good Things?
Done daily during dinner as a family.
Today, I liked that...<!-- .element: class="fragment " -->
1. I had a nice chat with my coworker<!-- .element: class="fragment " -->
1. I had a chat with my coworkers over coffee<!-- .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,37 +1,2 @@
<!-- .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 @@
## What to expect today?
## In this episode...
<!-- .slide: data-background-color="#033" -->
-V-
@ -18,10 +18,38 @@ How to stop procrastinating...
---
## Overview
## TL;DR
<!-- .slide: data-background-color="#033" -->
-V-
- **Motivation**: Finding a personal vision.
- **Discipline**: Building good habits.
- **Outcomes**: Maintaining a positive attitude.
- **Objectivity**: Gathering external feedback.
### 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.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB