Compare commits
	
		
			No commits in common. "main" and "v0.1_first_draft" have entirely different histories.
		
	
	
		
			main
			...
			v0.1_first
		
	
		
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -9,4 +9,3 @@ log/*.log | |||||||
| tmp/** | tmp/** | ||||||
| node_modules/ | node_modules/ | ||||||
| .sass-cache | .sass-cache | ||||||
| *.zip |  | ||||||
| @ -275,9 +275,9 @@ gulp.task('package', gulp.series(() => | |||||||
|             './index.html', |             './index.html', | ||||||
|             './dist/**', |             './dist/**', | ||||||
|             './lib/**', |             './lib/**', | ||||||
|             './slides/**', |             './images/**', | ||||||
|             './module/**', |             './plugin/**', | ||||||
|             './plugin/**' |             './**/*.md' | ||||||
|         ], |         ], | ||||||
|         { base: './' } |         { base: './' } | ||||||
|     ) |     ) | ||||||
| @ -300,7 +300,7 @@ gulp.task('serve', () => { | |||||||
|     const slidesRoot = root.endsWith('/') ? root : root + '/' |     const slidesRoot = root.endsWith('/') ? root : root + '/' | ||||||
|     gulp.watch([ |     gulp.watch([ | ||||||
|         slidesRoot + '**/*.html', |         slidesRoot + '**/*.html', | ||||||
|         slidesRoot + './slides/*.md', |         slidesRoot + '**/*.md', | ||||||
|         `!${slidesRoot}**/node_modules/**`, // ignore node_modules
 |         `!${slidesRoot}**/node_modules/**`, // ignore node_modules
 | ||||||
|     ], gulp.series('reload')) |     ], gulp.series('reload')) | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -82,7 +82,7 @@ | |||||||
| 				<div style="text-align: left;"> | 				<div style="text-align: left;"> | ||||||
| 					<small> | 					<small> | ||||||
| 						David Hrdina Nemecek<br /> | 						David Hrdina Nemecek<br /> | ||||||
| 						September, 2023 | 						August, 2023 | ||||||
| 					</small> | 					</small> | ||||||
| 				</div> | 				</div> | ||||||
| 			</section> | 			</section> | ||||||
|  | |||||||
| @ -13,8 +13,8 @@ | |||||||
|     flex-flow: column nowrap; |     flex-flow: column nowrap; | ||||||
|     justify-content: center; |     justify-content: center; | ||||||
|     align-items: center; |     align-items: center; | ||||||
|     background: var(--unexplored-path); |     background: #1e1f29; | ||||||
|     border: 2px solid var(--grid-border); |     border: 2px solid var(--closed-path); | ||||||
|     overflow: hidden; |     overflow: hidden; | ||||||
| } | } | ||||||
| .row{ | .row{ | ||||||
|  | |||||||
| @ -8,14 +8,12 @@ | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| :root{ | :root{ | ||||||
|     --start: #2b2ff7; |     --start: #9faf20; | ||||||
|     --end: #5fb0fc; |     --end: #207094; | ||||||
|     --unexplored-path: #744714; |     --open-path: #885771; | ||||||
|     --open-path: #d4b85d; |     --closed-path: #a6819b; | ||||||
|     --closed-path: #d8e2be; |     --path: #ff6be6; | ||||||
|     --path: #9bf776; |     --wall: #001834; | ||||||
|     --wall: #492b23; |  | ||||||
|     --grid-border: #693737; |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| .pathfinder-page { | .pathfinder-page { | ||||||
|  | |||||||
| @ -108,11 +108,11 @@ function spawnPathfinder(root) { | |||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|     // Start and End nodes
 |     // Start and End nodes
 | ||||||
|     let start_node = [Math.floor(horizontal_cells*0.25) , 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*0.75) , 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 start_node_initial = [Math.floor(horizontal_cells/3) , Math.floor(vertical_cells/2)] | ||||||
|     let end_node_initial = [Math.floor(horizontal_cells*0.8) , Math.floor(vertical_cells/2)] |     let end_node_initial = [Math.floor(horizontal_cells/3*2) , Math.floor(vertical_cells/2)] | ||||||
| 
 | 
 | ||||||
|     // Populating grid
 |     // Populating grid
 | ||||||
|     for(var i = 0; i < vertical_cells; i++) |     for(var i = 0; i < vertical_cells; i++) | ||||||
|  | |||||||
| @ -10,8 +10,7 @@ | |||||||
|   "scripts": { |   "scripts": { | ||||||
|     "test": "gulp test", |     "test": "gulp test", | ||||||
|     "start": "gulp serve", |     "start": "gulp serve", | ||||||
|     "build": "gulp build", |     "build": "gulp build" | ||||||
|     "package": "gulp package" |  | ||||||
|   }, |   }, | ||||||
|   "author": { |   "author": { | ||||||
|     "name": "Hakim El Hattab", |     "name": "Hakim El Hattab", | ||||||
|  | |||||||
| @ -2,20 +2,6 @@ | |||||||
| <!-- .slide: data-background="slides/bonus_round.jpg" data-background-size="contain" data-background-opacity="0.3"--> | <!-- .slide: data-background="slides/bonus_round.jpg" data-background-size="contain" data-background-opacity="0.3"--> | ||||||
| -V- | -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 | ### TOOL: Journal | ||||||
| 
 | 
 | ||||||
| Just one line a day | Just one line a day | ||||||
| @ -68,15 +54,6 @@ Replace it with *intentional* and *meaningful* connections. | |||||||
| 
 | 
 | ||||||
| -V- | -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 | ### HACK: Digital Cleanup | ||||||
| 
 | 
 | ||||||
| - Clean your digital desk | - 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 | 
| @ -1,96 +1,7 @@ | |||||||
| ## Left out for brevity | ## Left out for brevity | ||||||
| 
 | 
 | ||||||
| --- |  | ||||||
| <!-- .slide: data-transition="slide-in fade-out" --> |  | ||||||
| #### But as the saying goes... |  | ||||||
| 
 |  | ||||||
| > Premature optimization is the root of all evil |  | ||||||
| 
 |  | ||||||
| — <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- | -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 | #### Arousal addiction | ||||||
| 
 | 
 | ||||||
| (not about sexual arousal) | (not about sexual arousal) | ||||||
| @ -98,66 +9,3 @@ by Simon Sinek | |||||||
| Addiction to new, stronger stimuli. <!-- .element: class="fragment" --> | Addiction to new, stronger stimuli. <!-- .element: class="fragment" --> | ||||||
| 
 | 
 | ||||||
| e.g. by setting bigger and bigger goals. <!-- .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. |  | ||||||
|  | |||||||
| @ -11,9 +11,12 @@ When your rationality wants one thing | |||||||
| but your emotions do something else. | 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 | ### Elephant Rider | ||||||
| 
 | 
 | ||||||
|  | -V- | ||||||
|  | <!-- .slide: data-background="slides/elephant_rider.jpg" data-background-size="contain" data-background-opacity="0.3" --> | ||||||
|  | 
 | ||||||
| <div> | <div> | ||||||
| 
 | 
 | ||||||
| - metaphor describing our internal interactions | - 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 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. | If the elephant gets scared,<br />it will not obey the rider. | ||||||
|  | <!-- .element: class="fragment" --> | ||||||
| 
 | 
 | ||||||
| -V- | -V- | ||||||
| 
 | 
 | ||||||
| ### Ego depletion | ### Ego depletion | ||||||
| #### Rider is tired |  | ||||||
| 
 | 
 | ||||||
| - making decisions (big or small) is tiring | - making decisions (big or small) is tiring | ||||||
| - we have limited operational capacity | - everyone has some operational capacity <!-- .element: class="fragment" --> | ||||||
| - once depleted, the emotional side takes over | - when the capacity is depleted, we let the emotional side take over <!-- .element: class="fragment" --> | ||||||
| - can be replenished when done in advance: |  | ||||||
|     - take breaks, |  | ||||||
|     - do simple manual activities, |  | ||||||
|     - improve your mood |  | ||||||
| 
 | 
 | ||||||
| -V- | -V- | ||||||
| 
 | 
 | ||||||
| ### Emotional aversion | #### Replenishing the capacity | ||||||
| #### Elephant is scared | 
 | ||||||
|  | - 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: | - some activities appear daunting right away: | ||||||
|     - demanding lots of effort |     - demanding lots of effort<!-- .element: class="fragment" --> | ||||||
|     - ambiguous; many unknowns |     - ambiguous; many unknowns<!-- .element: class="fragment" --> | ||||||
|     - uncomfortable |     - uncomfortable or even painful<!-- .element: class="fragment" --> | ||||||
| - builds an emotional barrier,<br/>causing an emotional aversion | - this creates an emotional barrier,<br/>which causes an emotional aversion<!-- .element: class="fragment" --> | ||||||
| - lowering the barrier makes an activity approachable | - lowering the barrier makes an activity approachable<!-- .element: class="fragment" --> | ||||||
| 
 |  | ||||||
| -V- |  | ||||||
| 
 |  | ||||||
| ### Growing the capacity |  | ||||||
| 
 |  | ||||||
| It is possible to increase our operational capacity |  | ||||||
| - by building positive habits |  | ||||||
| - by lowering the emotional aversion |  | ||||||
| 
 | 
 | ||||||
| -V- | -V- | ||||||
| <!-- .slide: data-background="slides/elephant_rider.jpg" data-background-size="contain" data-background-opacity="0.1" --> | <!-- .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 | to make good progress on their journey | ||||||
| 
 | 
 | ||||||
| without the rider being thrown off into a ditch. | without 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" --> | <!-- .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? | #### Why? | ||||||
| <!-- .slide: data-background-color="#542" --> | <!-- .slide: data-background-color="#542" --> | ||||||
| - keeping our elephant in line:<!-- .element: class="fragment" --> | - habits help keeping our elephant in line:<!-- .element: class="fragment" --> | ||||||
|     - easier on our operational capacity: less need for making decisions; it is already decided |     - easier on our capacity: less need for making decisions; it is already decided | ||||||
|     - less forgetting or avoiding the activity |     - 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" --> | - incremental changes take time, habits help us make the time<!-- .element: class="fragment" --> | ||||||
|  | - tracking habits increases the retention of habits<!-- .element: class="fragment" --> | ||||||
| 
 | 
 | ||||||
| -V- | -V- | ||||||
| <!-- .slide: data-background-color="#542" --> | <!-- .slide: data-background-color="#542" --> | ||||||
| @ -136,37 +138,15 @@ and track them daily. | |||||||
|     - right after the gym<!-- .element: class="fragment" --> |     - right after the gym<!-- .element: class="fragment" --> | ||||||
| 
 | 
 | ||||||
| -V- | -V- | ||||||
| <!-- .slide: data-background-color="#030" --> | <!-- .slide: data-background-color="#030" data-background-image="slides/habit_tracker_book.jpg" --> | ||||||
| #### My Tracking: | #### Gym sessions tracker <!-- .element: class="text-over-image" --> | ||||||
| ### Gym sessions |  | ||||||
| - A4 sheet per week, daily tracking<!-- .element: class="fragment" --> |  | ||||||
| - table of exercises + time and effort<!-- .element: class="fragment" --> |  | ||||||
| 
 |  | ||||||
| -V- | -V- | ||||||
| <!-- .slide: data-background-color="#030" --> | <!-- .slide: data-background-color="#030" data-background-image="slides/habit_tracker_page.jpg" --> | ||||||
| 
 | #### One page per week <!-- .element: class="text-over-image" --> | ||||||
| #### 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- | -V- | ||||||
| <!-- .slide: data-background-color="#030" data-background-image="slides/habit_tracker_100.jpg" --> | <!-- .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" --> | #### 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" --> | <!-- .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" --> | ### 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" --> | <!-- .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 | - list of prioritized, time-boxed tasks | ||||||
| - prepared the previous day | - prepared the previous day | ||||||
| - important task first |  | ||||||
|     - something you *want* or *need* to complete |  | ||||||
|     - provides consistent daily progress |  | ||||||
| 
 | 
 | ||||||
| -V- | -V- | ||||||
| 
 | 
 | ||||||
| @ -190,32 +167,19 @@ and track them daily. | |||||||
| - big tasks split into small ones | - big tasks split into small ones | ||||||
| - the elephant doesn't get scared | - 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- | -V- | ||||||
| <!-- .slide: data-background-color="#030" --> | <!-- .slide: data-background-color="#030" --> | ||||||
| #### My ToDo tracker | #### My ToDo tracker | ||||||
| Collection of markdown text files<br/>that are easy to edit (Joplin). | 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 | ```markdown | ||||||
| # 2025-04-16 | # 2025-04-16 | ||||||
| - done task A | - done task A | ||||||
| @ -230,8 +194,8 @@ Collection of markdown text files<br/>that are easy to edit (Joplin). | |||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| -V- | -V- | ||||||
| <!-- .slide: data-background-color="#030" data-transition="fade" --> | <!-- .slide: data-background-color="#030" --> | ||||||
| #### My ToDo tracker (1) | #### My ToDo tracker (2) | ||||||
| 
 | 
 | ||||||
| ```markdown | ```markdown | ||||||
| # 2025-04-16 | # 2025-04-16 | ||||||
| @ -246,23 +210,6 @@ Collection of markdown text files<br/>that are easy to edit (Joplin). | |||||||
| - other task D | - 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: | During the day: | ||||||
| 
 | 
 | ||||||
|  🚧 🚧 WIP 🚧 🚧 line moves,<br/> |  🚧 🚧 WIP 🚧 🚧 line moves,<br/> | ||||||
| @ -270,7 +217,7 @@ During the day: | |||||||
|  and what comes next. |  and what comes next. | ||||||
| 
 | 
 | ||||||
| -V- | -V- | ||||||
| <!-- .slide: data-background-color="#030" data-transition="slide-out fade-in" --> | <!-- .slide: data-background-color="#030" --> | ||||||
| #### My ToDo tracker (3) | #### My ToDo tracker (3) | ||||||
| 
 | 
 | ||||||
| ```markdown | ```markdown | ||||||
| @ -281,22 +228,40 @@ During the day: | |||||||
| 
 | 
 | ||||||
| # TOMORROW | # TOMORROW | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| # LATER | # LATER | ||||||
| - yet another task E | - yet another task E | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| At the end of the day: | At the end of the day: | ||||||
| 1. TODAY entries move to an archive | 1. TODAY entries move to an archive | ||||||
| 2. TOMORROW transforms into TODAY | 2. TOMORROW is formed, becomes TODAY | ||||||
| 3. Job well done! | 3. Job well done! | ||||||
| 
 | 
 | ||||||
| -V- | --- | ||||||
| <!-- .slide: data-background-color="#030" data-transition="slide-out fade-in" --> | <!-- .slide: data-background-color="#542" data-background="slides/daily_heroism.jpg" data-background-size="contain" data-background-opacity="0.5" --> | ||||||
| #### My ToDo tracker feedback | ### TOOL: Daily Heroism <!-- .element: class="text-over-image" --> | ||||||
|  | [Philip Zimbardo] <!-- .element: class="reference-author" --> | ||||||
| 
 | 
 | ||||||
| - helps to focus, less jumping around | -V- | ||||||
|     - "you are working on THIS" reminder | <!-- .slide: data-background-color="#542" data-background="slides/daily_heroism.jpg" data-background-size="contain" data-background-opacity="0.1" --> | ||||||
| - proper prioritization in a wider context | Take a small step out of your comfort zone. | ||||||
|     - new tasks don't cut in line | 
 | ||||||
| - helps with making & tracking progress | 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" --> | ||||||
|  | |||||||
							
								
								
									
										143
									
								
								slides/intro.md
									
									
									
									
									
								
							
							
						
						
									
										143
									
								
								slides/intro.md
									
									
									
									
									
								
							| @ -34,13 +34,13 @@ | |||||||
| 
 | 
 | ||||||
| -V- | -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" --> | - life expectancy, safety, stability <!-- .element: class="fragment" --> | ||||||
| 
 | - freedom, opportunity <!-- .element: class="fragment" --> | ||||||
| accessible information, knowledge<!-- .element: class="fragment" --> | - accessible information, knowledge <!-- .element: class="fragment" --> | ||||||
| 
 | 
 | ||||||
| ...and **so many options** to choose from! | ...and **so many options** to choose from! | ||||||
| <!-- .element: class="fragment r-fit-text" --> | <!-- .element: class="fragment r-fit-text" --> | ||||||
| @ -52,10 +52,11 @@ accessible information, knowledge<!-- .element: class="fragment" --> | |||||||
| We can easily become overwhelmed by options. | We can easily become overwhelmed by options. | ||||||
| <!-- .element class="r-fit-text" --> | <!-- .element class="r-fit-text" --> | ||||||
| 
 | 
 | ||||||
| - what to choose? <!-- .element: class="fragment" --> | - What if I pick the wrong option? <!-- .element: class="fragment" --> | ||||||
| - go back and try something else? <!-- .element: class="fragment" --> | - Should I go back and try the other one? <!-- .element: class="fragment" --> | ||||||
| - best use of resources? <!-- .element: class="fragment" --> | - Will this be the best use of my resources? <!-- .element: class="fragment" --> | ||||||
| - need to do more research? <!-- .element: class="fragment" --> | - Shouldn't I spend more time researching this? <!-- .element: class="fragment" --> | ||||||
|  | - What is the best choice? <!-- .element: class="fragment" --> | ||||||
| 
 | 
 | ||||||
| -V- | -V- | ||||||
| 
 | 
 | ||||||
| @ -65,20 +66,98 @@ We can easily become overwhelmed by options. | |||||||
| <!-- .element: class="fragment" --> | <!-- .element: class="fragment" --> | ||||||
| 
 | 
 | ||||||
| -V- | -V- | ||||||
| <!-- .slide: data-transition="fade-in slide-out" --> | <!-- .slide: data-transition="slide-in fade-out" --> | ||||||
| #### But as the saying goes... | #### But as the saying goes... | ||||||
| 
 | 
 | ||||||
| > The best is the mortal enemy of the good | > The best is the mortal enemy of the good | ||||||
| 
 | 
 | ||||||
| — <cite>Montesquieu</cite> | — <cite>Montesquieu</cite> | ||||||
| 
 | 
 | ||||||
|  | -V- | ||||||
|  | <!-- .slide: data-transition="fade-in slide-out" --> | ||||||
|  | #### But as the saying goes... | ||||||
|  | 
 | ||||||
|  | > Premature optimization is the root of all evil | ||||||
|  | 
 | ||||||
|  | — <cite>Donald Knuth</cite> | ||||||
|  | 
 | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
| ### How to make _good_ decisions? | ### How to make good decisions? | ||||||
| 
 | 
 | ||||||
| -V- | -V- | ||||||
| <!-- .slide: class="pathfinder-page" --> | <!-- .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"> | <header class="navbar hidden"> | ||||||
|     <nav class="navbar"> |     <nav class="navbar"> | ||||||
| @ -98,7 +177,8 @@ We can easily become overwhelmed by options. | |||||||
|         </div> |         </div> | ||||||
|         <div class="navbar-item"> |         <div class="navbar-item"> | ||||||
|             <div class="speed-container slidecontainer"> |             <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> | ||||||
|         </div> |         </div> | ||||||
|     </nav> |     </nav> | ||||||
| @ -108,18 +188,12 @@ We can easily become overwhelmed by options. | |||||||
| </div> | </div> | ||||||
| <div class="pathfinder-rerun">Restart</div> | <div class="pathfinder-rerun">Restart</div> | ||||||
| 
 | 
 | ||||||
|  | Now we're making progress! | ||||||
|  | 
 | ||||||
| --- | --- | ||||||
| <!-- .slide: data-background-color="#030" --> | <!-- .slide: data-background-color="#030" --> | ||||||
| ## Personal Intermezzo! | ## Personal Intermezzo! | ||||||
| 
 | 
 | ||||||
| -V- |  | ||||||
| <!-- .slide: data-background-color="#030" --> |  | ||||||
| ### David Hrdina Nemecek |  | ||||||
| 
 |  | ||||||
| Software Developer<!-- .element: class="fragment" --> |  | ||||||
| 
 |  | ||||||
| Father of three boys 😀 😜 👶<!-- .element: class="fragment" --> |  | ||||||
| 
 |  | ||||||
| -V- | -V- | ||||||
| <!-- .slide: data-background-color="#030" --> | <!-- .slide: data-background-color="#030" --> | ||||||
| ### I 💘 | ### I 💘 | ||||||
| @ -142,18 +216,18 @@ Master's degree in Informatics,<br/>Parallel and Distributed Systems | |||||||
| 
 | 
 | ||||||
| | Role                       | duration    | | | Role                       | duration    | | ||||||
| | -------------------------- | ----------- | | | -------------------------- | ----------- | | ||||||
| | SW **Developer**           | 4 years     | | | Software **Developer**     | for 4 years | | ||||||
| | Sr. SW **Developer**       | 4 years     | | | Sr. Software **Developer** | for 4 years | | ||||||
| | Dev **Manager**            | 5 years     | | | Dev **Manager**            | for 5 years | | ||||||
| | Sr. Dev **Manager**        | 1+ year     | | | Sr. Dev **Manager**        | for 1+ year | | ||||||
| <!-- .element: class="fragment" --> | <!-- .element: class="fragment" --> | ||||||
| 
 | 
 | ||||||
| -V- | -V- | ||||||
| <!-- .slide: data-background-color="#030" --> | <!-- .slide: data-background-color="#030" --> | ||||||
| ### Last year I realized | ### Last year I realized | ||||||
| - I'm very often unhappy, apathetic <!-- .element: class="fragment" --> | - I'm very often unhappy, apathetic <!-- .element: class="fragment" --> | ||||||
| - I procrastinate at work heavily <!-- .element: class="fragment" --> | - I procrastinate heavily <!-- .element: class="fragment" --> | ||||||
| - I can't keep up <!-- .element: class="fragment" --> | - I can't keep up at work <!-- .element: class="fragment" --> | ||||||
| - I feel frustrated and helpless<!-- .element: class="fragment" --> | - I feel frustrated and helpless<!-- .element: class="fragment" --> | ||||||
| - I'm scared of the next workday <!-- .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" /> | <img data-src="slides/books/end_of_procrastination.png" alt="Book cover" class="r-stretch" /> | ||||||
| 
 | 
 | ||||||
| Basis for this talk. |  | ||||||
| 
 |  | ||||||
| -V- | -V- | ||||||
| <!-- .slide: data-background-color="#030" --> | <!-- .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" /> | <img data-src="slides/books/grit.jpg" alt="Book cover" class="r-stretch" /> | ||||||
| 
 | 
 | ||||||
| > Perseverance beats talent. |  | ||||||
| 
 |  | ||||||
| -V- | -V- | ||||||
| <!-- .slide: data-background-color="#030" --> | <!-- .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" /> | <img data-src="slides/books/flourish.jpg" alt="Book cover" class="r-stretch" /> | ||||||
| 
 | 
 | ||||||
| > Positivity and contentment can be learned. |  | ||||||
| 
 |  | ||||||
| -V- | -V- | ||||||
| <!-- .slide: data-background-color="#030" --> | <!-- .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" /> | <img data-src="slides/books/focus.jpg" alt="Book cover" class="r-stretch" /> | ||||||
| 
 | 
 | ||||||
| > It's worth making room for deep 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" /> | ||||||
|  | |||||||
| @ -43,17 +43,12 @@ Two phases:<!-- .element: class="fragment" --> | |||||||
| -V- | -V- | ||||||
| <!-- .slide: data-background-image="slides/goal_based_motivation.jpg" data-background-size="contain" data-background-opacity="0.1" --> | <!-- .slide: data-background-image="slides/goal_based_motivation.jpg" data-background-size="contain" data-background-opacity="0.1" --> | ||||||
| 
 | 
 | ||||||
| #### Pros: | **Pros:** it works! | ||||||
| It works! | 
 | ||||||
|  | **Cons:** it causes us damage,<br />it is not sustainable | ||||||
| <!-- .element: class="fragment" --> | <!-- .element: class="fragment" --> | ||||||
| 
 | 
 | ||||||
| <br> | Joy fades, requiring more demanding goals. <!-- .element: class="fragment" --> | ||||||
| 
 |  | ||||||
| #### Cons: |  | ||||||
| It is harmful and not sustainable |  | ||||||
| <!-- .element: class="fragment" --> |  | ||||||
| 
 |  | ||||||
| Joy fades over time, requiring more demanding goals. <!-- .element: class="fragment" --> |  | ||||||
| 
 | 
 | ||||||
| -V- | -V- | ||||||
| <!-- .slide: data-background-image="slides/hedonic_treadmill.jpg" data-background-size="contain" data-background-opacity="0.1" --> | <!-- .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" --> | 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 | ### Journey-based motivation | ||||||
| <!-- .slide: data-background-image="slides/journey_based_motivation.jpg" data-background-size="contain" data-background-opacity="0.2" --> | <!-- .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. | Joy is found in doing an activity, not finishing it. | ||||||
| 
 | 
 | ||||||
| * We enjoy the activity itself <!-- .element: class="fragment" --> | * "Happiness now", not just at the end. <!-- .element: class="fragment" --> | ||||||
| * Unlocks the state of flow <!-- .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 | ### Flow | ||||||
| <!-- .slide: data-background-image="slides/flow.jpg" data-background-size="contain" data-background-opacity="0.2" --> | <!-- .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" --> | * is challenging<!-- .element: class="fragment" --> | ||||||
| * makes use of our strengths<!-- .element: class="fragment" --> | * makes use of our strengths<!-- .element: class="fragment" --> | ||||||
| * matches our skills<!-- .element: class="fragment" --> | * matches our skills<!-- .element: class="fragment" --> | ||||||
| * is enjoyable.<!-- .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 | ### 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" --> | <!-- .slide: data-background-image="slides/group_vision.jpg" data-background-size="contain" data-background-opacity="0.1" --> | ||||||
| 
 | - helping others<!-- .element: class="fragment" --> | ||||||
| is a subjective motivation. | - being part of something greater<!-- .element: class="fragment" --> | ||||||
| 
 | - leaving a lasting legacy<!-- .element: class="fragment" --> | ||||||
| It goes beyond ourselves:<!-- .element: class="fragment" --> |  | ||||||
| - helping others / greater good,<!-- .element: class="fragment" --> |  | ||||||
| - creating a lasting legacy.<!-- .element: class="fragment" --> |  | ||||||
| 
 | 
 | ||||||
| -V- | -V- | ||||||
| 
 | 
 | ||||||
| ### Group vision | ### Group vision | ||||||
| <!-- .slide: data-background-image="slides/group_vision.jpg" data-background-size="contain" data-background-opacity="0.2" --> | <!-- .slide: data-background-image="slides/group_vision.jpg" data-background-size="contain" data-background-opacity="0.1" --> | ||||||
| Cooperation of individual visions. | 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. | > The whole is greater than the sum of its parts. | ||||||
| <!-- .element: class="fragment" --> | <!-- .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" --> | <!-- .slide: data-background-color="#542" data-background-image="slides/personal_vision.jpg" data-background-size="contain" data-background-opacity="0.5" --> | ||||||
| ### TOOL: Personal Vision | ### TOOL: Personal Vision | ||||||
| @ -170,6 +121,8 @@ I'm a fan of free and open source software: | |||||||
| 
 | 
 | ||||||
| -V- | -V- | ||||||
| <!-- .slide: data-background-color="#542" data-background-image="slides/personal_vision.jpg" data-background-size="contain" data-background-opacity="0.3" --> | <!-- .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? | What gets out of bed in the morning? | ||||||
| 
 | 
 | ||||||
| -V- | -V- | ||||||
| @ -181,7 +134,6 @@ What gets out of bed in the morning? | |||||||
| 4. Define a Beta-Vision | 4. Define a Beta-Vision | ||||||
| 5. Final Personal Vision | 5. Final Personal Vision | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| --- | --- | ||||||
| <!-- .slide: data-background-color="#542" --> | <!-- .slide: data-background-color="#542" --> | ||||||
| #### Step 1: | #### Step 1: | ||||||
| @ -194,6 +146,10 @@ What gets out of bed in the morning? | |||||||
|     <div><h4>T</h4>Threats</div> |     <div><h4>T</h4>Threats</div> | ||||||
| </div> | </div> | ||||||
| 
 | 
 | ||||||
|  | -V- | ||||||
|  | <!-- .slide: data-background-color="#542" --> | ||||||
|  | Time to reflect on yourself! | ||||||
|  | 
 | ||||||
| -V- | -V- | ||||||
| <!-- .slide: data-background-color="#542" --> | <!-- .slide: data-background-color="#542" --> | ||||||
| #### Strengths | #### Strengths | ||||||
| @ -201,15 +157,6 @@ What gets out of bed in the morning? | |||||||
| - using them supports flow | - using them supports flow | ||||||
| - personal vision makes use of these as much as possible | - 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- | -V- | ||||||
| <!-- .slide: data-background-color="#542" --> | <!-- .slide: data-background-color="#542" --> | ||||||
| #### Weaknesses | #### Weaknesses | ||||||
| @ -217,17 +164,7 @@ What gets out of bed in the morning? | |||||||
| - using them retards flow | - using them retards flow | ||||||
| - personal vision avoids them if possible | - personal vision avoids them if possible | ||||||
| 
 | 
 | ||||||
| These can be improved <br> | These can be improved, but don't devote too much time to it. <!-- .element: class="fragment" --> | ||||||
| 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- | -V- | ||||||
| <!-- .slide: data-background-color="#542" --> | <!-- .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 gain focus, clarity and mastery, <!-- .element: class="fragment" --> | ||||||
|  - to avoid decision paralysis or regrets. <!-- .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- | -V- | ||||||
| <!-- .slide: data-background-color="#542" --> | <!-- .slide: data-background-color="#542" --> | ||||||
| #### Threats | #### Threats | ||||||
| - risks, possible negative impacts or scenarios | - risks, possible negative impacts or scenarios | ||||||
| - take them into account, be prepared | - take them into account | ||||||
| - awareness helps with facing fears | - recognize them and be prepared | ||||||
|  | - awareness helps with facing a potential fear | ||||||
| 
 | 
 | ||||||
| -V- | -V- | ||||||
| <!-- .slide: data-background-color="#030" --> | <!-- .slide: data-background-color="#030" --> | ||||||
| #### My Threats | ### My SWOT | ||||||
| - changed role or job: | 
 | ||||||
|     - boring / stressful / annoying tasks | -V- | ||||||
|     - toxic workplace | <!-- .slide: data-background-color="#030" --> | ||||||
|     - lower pay / long commute | #### 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 workplace / long commute | ||||||
|     - having to use Windows |     - having to use Windows | ||||||
| - more exposure leading to personal attacks | - more exposure - personal attacks | ||||||
| 
 | 
 | ||||||
| -V- | -V- | ||||||
| <!-- .slide: data-background-color="#030" --> | <!-- .slide: data-background-color="#030" --> | ||||||
| #### My Observations | #### 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" --> | - 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" --> | <!-- .slide: data-background-color="#542" --> | ||||||
| #### Step 2: | #### Step 2: | ||||||
| ### Personal Achievements | ### Personal Achievements | ||||||
| - things that brought you joy / you are proud of<!-- .element: class="fragment" --> | - things that brought you joy / you are proud of | ||||||
| - provides specific evidence of your strengths<!-- .element: class="fragment" --> | - provides specific evidence of your strengths | ||||||
| - helps to gain confidence and think positively<!-- .element: class="fragment" --> | - helps to gain confidence and think positively | ||||||
| 
 | 
 | ||||||
| -V- | -V- | ||||||
| <!-- .slide: data-background-color="#030" --> | <!-- .slide: data-background-color="#030" --> | ||||||
| ### My Achievements | ### My Achievements | ||||||
| 
 | 
 | ||||||
| - finished college, wrote a cool master's thesis | - finished college with a cool master's thesis | ||||||
| - became a team leader | - became a dev team leader | ||||||
| - self-hosting my services via VPS | - self-hosting the services I use via VPS | ||||||
| - extracted ERP legacy tax functionality via a strategy pattern | - extracted ERP legacy tax functionality via a strategy pattern | ||||||
|  | - built and coded a split keyboard | ||||||
| - learned to type using the Workman layout | - learned to type using the Workman layout | ||||||
| - ... | - ... | ||||||
| 
 | 
 | ||||||
| @ -308,19 +267,25 @@ Change was apparently needed & low risk.<!-- .element: class="fragment" --> | |||||||
| #### Step 3: | #### Step 3: | ||||||
| ### Analyzing motivating activities | ### 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"> | <div class="fragment"> | ||||||
| 
 | 
 | ||||||
| Categories: | Categories of activities: | ||||||
| - bringing personal growth | - bringing personal growth | ||||||
| - creating legacy | - creating legacy | ||||||
| - building relationships | - building relationships | ||||||
| - has deeper meaning | - with deeper meaning | ||||||
| 
 | 
 | ||||||
| </div> | </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- | -V- | ||||||
| <!-- .slide: data-background-color="#030" data-transition="slide-in fade-out" --> | <!-- .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/> | <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- | -V- | ||||||
| <!-- .slide: data-background-color="#030" --> | <!-- .slide: data-background-color="#030" --> | ||||||
| ### My Beta-Vision | ### My Beta-Vision | ||||||
| 
 | 
 | ||||||
| - coding useful software on a daily basis | - coding useful software on a daily basis, publicly | ||||||
|     - publicly, open source |  | ||||||
|     - Kotlin, TypeScript |  | ||||||
| - learning from others and sharing my knowledge | - learning from others and sharing my knowledge | ||||||
|     - collaboration, discussions |  | ||||||
|     - blogging, talks, mentoring |  | ||||||
| - specialize in one area |  | ||||||
| 
 | 
 | ||||||
| --- | --- | ||||||
| <!-- .slide: data-background-color="#542" --> | <!-- .slide: data-background-color="#542" --> | ||||||
| #### Step 5: | #### Step 5: | ||||||
| ### Final Personal Vision | ### Final Personal Vision | ||||||
| 
 | 
 | ||||||
| <p> | A few paragraphs of what you want to be doing, | ||||||
| A few paragraphs of what you want to be doing. |  | ||||||
| </p> |  | ||||||
| --- |  | ||||||
| 
 | 
 | ||||||
|  | taking into account the analysis from the previous steps. | ||||||
|  | 
 | ||||||
|  | -V- | ||||||
|  | <!-- .slide: data-background-color="#030" --> | ||||||
|  | ### My Final Vision | ||||||
|  | 
 | ||||||
|  | WIP | ||||||
|  | 
 | ||||||
|  | --- | ||||||
| <!-- .slide: data-background-color="#542" --> | <!-- .slide: data-background-color="#542" --> | ||||||
| ### Act Now! | ### 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- | -V- | ||||||
| <!-- .slide: data-background-color="#030" --> | <!-- .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" --> | - starting small & early was great:<!-- .element: class="fragment" --> | ||||||
|     - for "prototyping" the vision<!-- .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 experiment stress-free<!-- .element: class="fragment" --> | ||||||
|     - to avoid overthinking it<!-- .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" --> | - 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" --> | ||||||
|  | |||||||
| @ -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 | ### Dunning-Kruger effect | ||||||
| 
 | 
 | ||||||
| is a cognitive bias<!-- .element: class="fragment " --> | 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 " --> | - to avoid harmful decisions (even if well-meant)<!-- .element: class="fragment " --> | ||||||
| 
 | 
 | ||||||
| --- | --- | ||||||
| <!-- .slide: data-background-color="#542" --> | 
 | ||||||
| ### How to improve objectivity? | ### How to improve objectivity? | ||||||
| 
 | 
 | ||||||
| - study, learn, train, experiment<!-- .element: class="fragment " --> | - study, learn, train, experiment<!-- .element: class="fragment " --> | ||||||
| - check your facts, use reliable sources<!-- .element: class="fragment " --> | - check your facts, use reliable sources<!-- .element: class="fragment " --> | ||||||
| - question your intuition<!-- .element: class="fragment " --> | - question your intuition<!-- .element: class="fragment " --> | ||||||
| - seek external feedback<!-- .element: class="fragment " --> | - seek external feedback<!-- .element: class="fragment " --> | ||||||
|  | - search for both proof and disproof of facts<!-- .element: class="fragment " --> | ||||||
| 
 | 
 | ||||||
| -V- | -V- | ||||||
| <!-- .slide: data-background-color="#030" --> | <!-- .slide: data-background-color="#030" --> | ||||||
| ### My new hobby: | ### My reality check | ||||||
| #### Monthly job interview<!-- .element: class="fragment " --> | 
 | ||||||
| - assess my skills and relevancy<!-- .element: class="fragment " --> | - 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 " --> | - 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 " --> | ||||||
|  | |||||||
| @ -5,18 +5,24 @@ | |||||||
| -V- | -V- | ||||||
| <!-- .slide: data-background="slides/outcomes.jpg" data-background-size="contain" data-background-opacity="0.1" --> | <!-- .slide: data-background="slides/outcomes.jpg" data-background-size="contain" data-background-opacity="0.1" --> | ||||||
| <!-- .slide: data-background-color="#033" --> | <!-- .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: | Outcomes keep us going. | ||||||
| 
 |  | ||||||
| - emotional - it makes us happy |  | ||||||
| - material - fruits of our labour |  | ||||||
| 
 |  | ||||||
| Outcomes are what we're after. |  | ||||||
| 
 | 
 | ||||||
| -V- | -V- | ||||||
| 
 | 
 | ||||||
| @ -36,19 +42,17 @@ Negativity captures our attention | |||||||
| 
 | 
 | ||||||
| more than positivity. | more than positivity. | ||||||
| 
 | 
 | ||||||
| <br> | -V- | ||||||
|  | 
 | ||||||
|  | #### So we stay down | ||||||
|  | 
 | ||||||
|  | due to the negative feedback loop: | ||||||
| 
 | 
 | ||||||
| Negativity and pessimism reinforce themselves.<!-- .element: class="fragment" --> | Negativity and pessimism reinforce themselves.<!-- .element: class="fragment" --> | ||||||
| 
 | 
 | ||||||
| -V- | -V- | ||||||
| 
 | 
 | ||||||
| Negative feedback loop may keep us down, | We need **emotional stability** to keep us going. | ||||||
| 
 |  | ||||||
| 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"  --> | <!-- .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 | - 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" --> | - 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- | -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.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" --> | #### Learned helplessness<!-- .element: class="text-over-image" --> | ||||||
| [Martin Seligman] <!-- .element: class="reference-author" --> | [Martin Seligman] <!-- .element: class="reference-author" --> | ||||||
| 
 | 
 | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
| #### Hamster Procrastination Cycle | #### 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 " --> | 1. Do nothing<!-- .element: class="fragment " --> | ||||||
| 2. Have regrets<!-- .element: class="fragment " --> | 2. Have regrets<!-- .element: class="fragment " --> | ||||||
| 3. Doubt yourself<!-- .element: class="fragment " --> | 3. Doubt yourself<!-- .element: class="fragment " --> | ||||||
| 4. Feel helpless<!-- .element: class="fragment " --> | 4. Feel helpless<!-- .element: class="fragment " --> | ||||||
| 5. GOTO 1<!-- .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? | #### How to break out? | ||||||
| @ -129,7 +123,7 @@ definitely helped! | |||||||
| - **present** | - **present** | ||||||
| - ~~future~~ | - ~~future~~ | ||||||
| 
 | 
 | ||||||
| #### results in a hamster cycle, depressions. <!-- .element: class="fragment " --> | #### results in a hamster, depressions. <!-- .element: class="fragment " --> | ||||||
| 
 | 
 | ||||||
| -V- | -V- | ||||||
| <!-- .slide: data-transition="fade-in slide-out" --> | <!-- .slide: data-transition="fade-in slide-out" --> | ||||||
| @ -140,7 +134,17 @@ definitely helped! | |||||||
| - ~~present~~ | - ~~present~~ | ||||||
| - **future** <!-- .element: class="fragment highlight-blue" data-fragment-index="1" --> | - **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" --> | 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="slides/choice_of_attitude.jpg" data-background-size="contain" data-background-opacity="0.3" --> | ||||||
| <!-- .slide: data-background-color="#542" --> | <!-- .slide: data-background-color="#542" --> | ||||||
| @ -164,18 +178,14 @@ Choice of attitude <!-- .element: class="fragment fade-left" --> | |||||||
| -V- | -V- | ||||||
| <!-- .slide: data-background="slides/choice_of_attitude.jpg" data-background-size="contain" data-background-opacity="0.1" --> | <!-- .slide: data-background="slides/choice_of_attitude.jpg" data-background-size="contain" data-background-opacity="0.1" --> | ||||||
| <!-- .slide: data-background-color="#542" --> | <!-- .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* | Interpreting seemingly *negative events* | ||||||
| 
 | 
 | ||||||
| as **neutral** or even **positive**. | as **neutral** or even **positive**. | ||||||
| 
 | 
 | ||||||
|  | -V- | ||||||
|  | <!-- .slide: data-background-color="#542" --> | ||||||
|  | Event → 😟/😐/😀 | ||||||
|  | 
 | ||||||
| <div class="flex-container"> | <div class="flex-container"> | ||||||
| <div style="width: 50%" class="fragment"> | <div style="width: 50%" class="fragment"> | ||||||
| 
 | 
 | ||||||
| @ -197,12 +207,10 @@ Micro-habit that can be trained. <!-- .element: class="fragment " --> | |||||||
| <!-- .slide: data-background-color="#030" --> | <!-- .slide: data-background-color="#030" --> | ||||||
| ### My switched attitudes | ### My switched attitudes | ||||||
| 
 | 
 | ||||||
| 1. Burying past failures <!-- .element: class="fragment " --> | 1. Calming down my expectation of perfect social interactions <!-- .element: class="fragment " --> | ||||||
|     - 😱 "I caused a car crash!" <!-- .element: class="fragment " --> |     - "This went well, we both enjoyed the chat." <!-- .element: class="fragment " --> | ||||||
|     - 😌 "No one got hurt, I learned from it and now I have an awesome story to tell!" <!-- .element: class="fragment " --> | 2. Burying past failures <!-- .element: class="fragment " --> | ||||||
| 2. Handling rejections <!-- .element: class="fragment " --> |     - "At least I learned to do something new!" <!-- .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" --> | <!-- .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- | -V- | ||||||
| <!-- .slide: data-background-color="#030" --> | <!-- .slide: data-background-color="#030" --> | ||||||
| ### My routine? | ### My Good Things? | ||||||
| 
 | 
 | ||||||
| Done daily during dinner as a family. | Done daily during dinner as a family. | ||||||
| 
 | 
 | ||||||
| Today, I liked that...<!-- .element: class="fragment " --> | 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 " --> | 2. I resolved one bug<!-- .element: class="fragment " --> | ||||||
| 3. I finally gave my talk on procrastination!<!-- .element: class="fragment " --> | 3. I finally gave my talk on procrastination!<!-- .element: class="fragment " --> | ||||||
|  | |||||||
| @ -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! | # 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/) |  | ||||||
|  | |||||||
| @ -1,4 +1,4 @@ | |||||||
| ## What to expect today? | ## In this episode... | ||||||
| <!-- .slide: data-background-color="#033" --> | <!-- .slide: data-background-color="#033" --> | ||||||
| -V- | -V- | ||||||
| 
 | 
 | ||||||
| @ -18,10 +18,38 @@ How to stop procrastinating... | |||||||
| 
 | 
 | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
| ## Overview | ## TL;DR | ||||||
| <!-- .slide: data-background-color="#033" --> | <!-- .slide: data-background-color="#033" --> | ||||||
|  | -V- | ||||||
| 
 | 
 | ||||||
| - **Motivation**: Finding a personal vision. | ### Motivation | ||||||
| - **Discipline**: Building good habits. | 
 | ||||||
| - **Outcomes**: Maintaining a positive attitude. | Find a **personal vision** | ||||||
| - **Objectivity**: Gathering external feedback. | 
 | ||||||
|  | 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. | ||||||
|  | |||||||
							
								
								
									
										
											BIN
										
									
								
								slides/qr.png
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								slides/qr.png
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 3.5 KiB | 
		Loading…
	
		Reference in New Issue
	
	Block a user