Submit Search
Upload
Focus, SCNA 2011
•
0 likes
•
822 views
Aaron Bedra
Follow
This was a talk that I gave at SCNA 2011. It's a bit old but recently requested.
Read less
Read more
Technology
Report
Share
Report
Share
1 of 50
Download now
Download to read offline
Recommended
U N I T 5 S E C T 4 W R I T I N G A F U N C T I O N R U L E
U N I T 5 S E C T 4 W R I T I N G A F U N C T I O N R U L E
lwillian
Algebra 1 Item No 22
Algebra 1 Item No 22
Lappy Doods
Erlang Concurrency
Erlang Concurrency
Barry Ezell
Simplification of expressions with grouping symbols
Simplification of expressions with grouping symbols
Yann Villarreal
Clojure in the Field
Clojure in the Field
Aaron Bedra
Presentation3
Presentation3
guest81262fb
Why certify
Why certify
guestea644d
Windy City Rails - Layered Security
Windy City Rails - Layered Security
Aaron Bedra
Recommended
U N I T 5 S E C T 4 W R I T I N G A F U N C T I O N R U L E
U N I T 5 S E C T 4 W R I T I N G A F U N C T I O N R U L E
lwillian
Algebra 1 Item No 22
Algebra 1 Item No 22
Lappy Doods
Erlang Concurrency
Erlang Concurrency
Barry Ezell
Simplification of expressions with grouping symbols
Simplification of expressions with grouping symbols
Yann Villarreal
Clojure in the Field
Clojure in the Field
Aaron Bedra
Presentation3
Presentation3
guest81262fb
Why certify
Why certify
guestea644d
Windy City Rails - Layered Security
Windy City Rails - Layered Security
Aaron Bedra
The Cost of Complexity
The Cost of Complexity
Aaron Bedra
AWS Security Essentials
AWS Security Essentials
Aaron Bedra
Leveling the playing field
Leveling the playing field
Aaron Bedra
Repsheet: A Behavior Based Approach to Web Application Security
Repsheet: A Behavior Based Approach to Web Application Security
Aaron Bedra
Pontificating quantification
Pontificating quantification
Aaron Bedra
The Art of the Spike
The Art of the Spike
Aaron Bedra
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Miki Katsuragi
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
Softradix Technologies
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
costume and set research powerpoint presentation
costume and set research powerpoint presentation
phoebematthew05
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
BookNet Canada
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
More Related Content
More from Aaron Bedra
The Cost of Complexity
The Cost of Complexity
Aaron Bedra
AWS Security Essentials
AWS Security Essentials
Aaron Bedra
Leveling the playing field
Leveling the playing field
Aaron Bedra
Repsheet: A Behavior Based Approach to Web Application Security
Repsheet: A Behavior Based Approach to Web Application Security
Aaron Bedra
Pontificating quantification
Pontificating quantification
Aaron Bedra
The Art of the Spike
The Art of the Spike
Aaron Bedra
More from Aaron Bedra
(6)
The Cost of Complexity
The Cost of Complexity
AWS Security Essentials
AWS Security Essentials
Leveling the playing field
Leveling the playing field
Repsheet: A Behavior Based Approach to Web Application Security
Repsheet: A Behavior Based Approach to Web Application Security
Pontificating quantification
Pontificating quantification
The Art of the Spike
The Art of the Spike
Recently uploaded
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Miki Katsuragi
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
Softradix Technologies
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
costume and set research powerpoint presentation
costume and set research powerpoint presentation
phoebematthew05
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
BookNet Canada
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
jimielynbastida
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
Recently uploaded
(20)
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
costume and set research powerpoint presentation
costume and set research powerpoint presentation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Focus, SCNA 2011
1.
2.
Mastery
3.
Local Maximas
4.
Focus
5.
Masters can melt people
with their minds
6.
We spend most of
our time here
7.
Mihaly Csikszentmihalyi on flow
8.
What is flow?
9.
I’ll give you
a hint...
10.
?
11.
Flow != meditation
12.
The mental states
are remarkably similar
13.
The flow of
a master is much more effective
14.
Our nervous system can
only process 110 bits of information per second
15.
Effects • Completely involved
(no notion of self) • A sense of ecstasy • Inner Clarity • Confidence in skills to solve the problem • Serenity • Timelessness • Intrinsic motivation
16.
Focus has an
enemy
17.
18.
25
19.
When you over caffeinate,
your nervous system can’t funciton properly
20.
You can’t enter
proper flow when in this state
21.
BS!
22.
We spend most of
our time here
23.
Achieving mastery requires proper
focus
24.
How do we
get there?
25.
Power
26.
Power comes in multiple
forms
27.
28.
Locality
29.
Know when to
apply what kind of power
30.
Sometimes power > elegance
31.
Work in tools
that allow flexible application of power and elgance
32.
Simplicity
33.
example: refactor apache commons isBlank 33
34.
initial implementation public class
StringUtils { ! public static boolean isBlank(String str) { ! int strLen; ! if (str == null || (strLen = str.length()) == 0) { ! return true; ! } ! for (int i = 0; i strLen; i++) { ! if ((Character.isWhitespace(str.charAt(i)) == false)) { ! return false; ! }! }! return true;! }! } 34
35.
- type decls public
class StringUtils { ! public isBlank(str) { ! if (str == null || (strLen = str.length()) == 0) { ! return true; ! } ! for (i = 0; i strLen; i++) { ! if ((Character.isWhitespace(str.charAt(i)) == false)) { ! return false; ! }! }! return true;! }! } 35
36.
- class public isBlank(str)
{ ! if (str == null || (strLen = str.length()) == 0) { ! return true; ! } ! for (i = 0; i strLen; i++) { ! if ((Character.isWhitespace(str.charAt(i)) == false)) { ! return false; ! }! }! return true;! } 36
37.
+ higher-order function public
isBlank(str) { ! if (str == null || (strLen = str.length()) == 0) { ! return true; ! } ! every (ch in str) { ! Character.isWhitespace(ch);! }! return true;! }! 37
38.
- corner cases public
isBlank(str) { ! every (ch in str) { ! Character.isWhitespace(ch);! }! } 38
39.
lispify (defn blank? [s]
! (every? #(Character/isWhitespace %) s)) 39
40.
initial implementation Mutable state Condition public
class StringUtils { ! public static boolean isBlank(String str) { ! int strLen; ! if (str == null || (strLen = str.length()) == 0) { ! return true; ! } ! for (int i = 0; i strLen; i++) { ! if ((Character.isWhitespace(str.charAt(i)) == false)) { ! return false; ! }! }! return true;! }! } Exit point Loop Exit point Exit point 40 Condition
41.
Ok, i’m confused,
how does this apply to mastery?
42.
Focus and flow
let us realize our potential
43.
We learn by
stretching beyond our limits
44.
Entering flow helps
us become more self aware
45.
And sometimes here We
should be tactically moving here
46.
Effective focus helps you
level up faster
47.
You need to
work with tools and languages that allow proper focus
48.
Choose sleep over caffiene
49.
50.
Thank You! • • • aaron@clojure.com @abedra thinkrelevance.com
Download now