Submit Search
Upload
The Kingdom of the Blind
•
2 likes
•
8,714 views
Dave Cross
Follow
A lightning talk I gave at YAPC in Kiev.
Read less
Read more
Technology
Report
Share
Report
Share
1 of 60
Download now
Download to read offline
Recommended
Frozen Perl 2009 Keynote
Frozen Perl 2009 Keynote
Andy Lester
Hypothesis randomised testing for django
Hypothesis randomised testing for django
Leo Zhou
普通のRailsエンジニアが【intelliJ】やってみた。
普通のRailsエンジニアが【intelliJ】やってみた。
Yoichi Toyota
Short Film The blind world...with open eyes
Short Film The blind world...with open eyes
Sapunti Saikia
Short Film The blind world...with open eyes
Short Film The blind world...with open eyes
Sapunti Saikia
How to clean blinds
How to clean blinds
First 4 Blinds
I Was Blind, Now I See
I Was Blind, Now I See
Dave Stewart
"Blind People and Mobile Touch-based Text-Entry: Acknowledging the Need for D...
"Blind People and Mobile Touch-based Text-Entry: Acknowledging the Need for D...
Tiago Guerreiro
Recommended
Frozen Perl 2009 Keynote
Frozen Perl 2009 Keynote
Andy Lester
Hypothesis randomised testing for django
Hypothesis randomised testing for django
Leo Zhou
普通のRailsエンジニアが【intelliJ】やってみた。
普通のRailsエンジニアが【intelliJ】やってみた。
Yoichi Toyota
Short Film The blind world...with open eyes
Short Film The blind world...with open eyes
Sapunti Saikia
Short Film The blind world...with open eyes
Short Film The blind world...with open eyes
Sapunti Saikia
How to clean blinds
How to clean blinds
First 4 Blinds
I Was Blind, Now I See
I Was Blind, Now I See
Dave Stewart
"Blind People and Mobile Touch-based Text-Entry: Acknowledging the Need for D...
"Blind People and Mobile Touch-based Text-Entry: Acknowledging the Need for D...
Tiago Guerreiro
Measuring the Quality of Your Perl Code
Measuring the Quality of Your Perl Code
Dave Cross
Apollo 11 at 50 - A Simple Twitter Bot
Apollo 11 at 50 - A Simple Twitter Bot
Dave Cross
Monoliths, Balls of Mud and Silver Bullets
Monoliths, Balls of Mud and Silver Bullets
Dave Cross
The Professional Programmer
The Professional Programmer
Dave Cross
I'm A Republic (Honest!)
I'm A Republic (Honest!)
Dave Cross
Web Site Tune-Up - Improve Your Googlejuice
Web Site Tune-Up - Improve Your Googlejuice
Dave Cross
Modern Perl Web Development with Dancer
Modern Perl Web Development with Dancer
Dave Cross
Freeing Tower Bridge
Freeing Tower Bridge
Dave Cross
Modern Perl Catch-Up
Modern Perl Catch-Up
Dave Cross
Error(s) Free Programming
Error(s) Free Programming
Dave Cross
Medium Perl
Medium Perl
Dave Cross
Modern Web Development with Perl
Modern Web Development with Perl
Dave Cross
Improving Dev Assistant
Improving Dev Assistant
Dave Cross
Conference Driven Publishing
Conference Driven Publishing
Dave Cross
Conference Driven Publishing
Conference Driven Publishing
Dave Cross
TwittElection
TwittElection
Dave Cross
Perl in the Internet of Things
Perl in the Internet of Things
Dave Cross
Return to the Kingdom of the Blind
Return to the Kingdom of the Blind
Dave Cross
Github, Travis-CI and Perl
Github, Travis-CI and Perl
Dave Cross
Object-Oriented Programming with Perl and Moose
Object-Oriented Programming with Perl and Moose
Dave Cross
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
More Related Content
More from Dave Cross
Measuring the Quality of Your Perl Code
Measuring the Quality of Your Perl Code
Dave Cross
Apollo 11 at 50 - A Simple Twitter Bot
Apollo 11 at 50 - A Simple Twitter Bot
Dave Cross
Monoliths, Balls of Mud and Silver Bullets
Monoliths, Balls of Mud and Silver Bullets
Dave Cross
The Professional Programmer
The Professional Programmer
Dave Cross
I'm A Republic (Honest!)
I'm A Republic (Honest!)
Dave Cross
Web Site Tune-Up - Improve Your Googlejuice
Web Site Tune-Up - Improve Your Googlejuice
Dave Cross
Modern Perl Web Development with Dancer
Modern Perl Web Development with Dancer
Dave Cross
Freeing Tower Bridge
Freeing Tower Bridge
Dave Cross
Modern Perl Catch-Up
Modern Perl Catch-Up
Dave Cross
Error(s) Free Programming
Error(s) Free Programming
Dave Cross
Medium Perl
Medium Perl
Dave Cross
Modern Web Development with Perl
Modern Web Development with Perl
Dave Cross
Improving Dev Assistant
Improving Dev Assistant
Dave Cross
Conference Driven Publishing
Conference Driven Publishing
Dave Cross
Conference Driven Publishing
Conference Driven Publishing
Dave Cross
TwittElection
TwittElection
Dave Cross
Perl in the Internet of Things
Perl in the Internet of Things
Dave Cross
Return to the Kingdom of the Blind
Return to the Kingdom of the Blind
Dave Cross
Github, Travis-CI and Perl
Github, Travis-CI and Perl
Dave Cross
Object-Oriented Programming with Perl and Moose
Object-Oriented Programming with Perl and Moose
Dave Cross
More from Dave Cross
(20)
Measuring the Quality of Your Perl Code
Measuring the Quality of Your Perl Code
Apollo 11 at 50 - A Simple Twitter Bot
Apollo 11 at 50 - A Simple Twitter Bot
Monoliths, Balls of Mud and Silver Bullets
Monoliths, Balls of Mud and Silver Bullets
The Professional Programmer
The Professional Programmer
I'm A Republic (Honest!)
I'm A Republic (Honest!)
Web Site Tune-Up - Improve Your Googlejuice
Web Site Tune-Up - Improve Your Googlejuice
Modern Perl Web Development with Dancer
Modern Perl Web Development with Dancer
Freeing Tower Bridge
Freeing Tower Bridge
Modern Perl Catch-Up
Modern Perl Catch-Up
Error(s) Free Programming
Error(s) Free Programming
Medium Perl
Medium Perl
Modern Web Development with Perl
Modern Web Development with Perl
Improving Dev Assistant
Improving Dev Assistant
Conference Driven Publishing
Conference Driven Publishing
Conference Driven Publishing
Conference Driven Publishing
TwittElection
TwittElection
Perl in the Internet of Things
Perl in the Internet of Things
Return to the Kingdom of the Blind
Return to the Kingdom of the Blind
Github, Travis-CI and Perl
Github, Travis-CI and Perl
Object-Oriented Programming with Perl and Moose
Object-Oriented Programming with Perl and Moose
Recently uploaded
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
OnBoard
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
Sujit Pal
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Recently uploaded
(20)
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Kingdom of the Blind
1.
The Kingdom of the
Blind
2.
You are all elite
Perl programmers
3.
You go to Perl conferences
4.
You are members of the
Perl community
5.
Most Perl programmers aren't
6.
They don't follow Perl news
7.
They don't read Perl blogs
8.
They don't buy Perl books
9.
They don't join Perl Mongers
10.
They don't call themselves Perl programmers
11.
They are programmers who use
Perl
12.
Talking to these people is
interesting
13.
They don't know what they
don't know
14.
LinkedIn
15.
Perl Groups
16.
Perl Perl Developers Perl Mongers
17.
“In the kingdom of the
blind...”
18.
“... the one-eyed man is
king”
19.
So much misinformation
20.
So many outdated practices
21.
Web apps
22.
Matt Wright's CGI parser
23.
Raw HTML in strings
24.
Advanced programmers use CGI.pm HTML generation
25.
One bad example (not Perl
specific)
26.
Time zones
27.
“There are 24 time zones”
28.
(actually there are
40)
29.
“Time zones all differ
by one hour”
30.
(Venezuela: UTC-04:30 Iran: UTC+03:30 Nepal:
UTC+05:45 and others)
31.
“The UK uses UTC”
32.
(True – apart
from the seven months a year when we use British Summer Time)
33.
Perl examples
34.
“eq” is used to
assign a string
35.
You can't open a
file unless you use readdir() first
36.
Stack Overflow
37.
Guess the problem
38.
“Perl thinks my two strings
are the same”
39.
'foo' eq 'bar'
40.
Ah yes, and
you are the first person to have noticed this bug since 1987. Sure. (Klortho #11943)
41.
People lack most basic programming skill
42.
RTFM
43.
A suggestion
44.
Perl Community Outreach Team
45.
Get out of the
echo chamber
46.
Take a holiday in the
Kingdom of the Blind
47.
Help people to improve their
Perl
48.
(But do it gently, please)
49.
Bonus side effect
50.
See how other people use
Perl
51.
See what confuses them
52.
See what docs can
be improved
53.
Help the Perl community
to improve information
54.
Everybody wins
55.
(Except, perhaps, your sanity)
56.
Join me in the
Kingdom of the Blind
57.
Easy way to make
a difference
58.
See you on LinkedIn
59.
Dave Cross dave@perlhacks.com @davorg
Download now