Submit Search
Upload
Return to the Kingdom of the Blind
•
6 likes
•
8,799 views
Dave Cross
Follow
A talk from the London Perl Workshop 2014
Read less
Read more
Technology
Report
Share
Report
Share
1 of 81
Download now
Download to read offline
Recommended
On Beyond Zenwalk - Specialty Distros
On Beyond Zenwalk - Specialty Distros
Larry Cafiero
Proud To Use Perl
Proud To Use Perl
Dave Cross
May LRUG talk
May LRUG talk
angela ebirim
BUD17-104: Scripting Languages in IoT: Challenges and Approaches
BUD17-104: Scripting Languages in IoT: Challenges and Approaches
Linaro
Howtostopsucking
Howtostopsucking
Hugo Pinto
How to stop sucking and be awesome instead
How to stop sucking and be awesome instead
codinghorror
Howtostopsuckingandbeawesomeinstead 120601013410-phpapp01
Howtostopsuckingandbeawesomeinstead 120601013410-phpapp01
Hugo Pinto
There Are Fates Worse Than Death: The OPW2013 Keynote
There Are Fates Worse Than Death: The OPW2013 Keynote
John Anderson
Recommended
On Beyond Zenwalk - Specialty Distros
On Beyond Zenwalk - Specialty Distros
Larry Cafiero
Proud To Use Perl
Proud To Use Perl
Dave Cross
May LRUG talk
May LRUG talk
angela ebirim
BUD17-104: Scripting Languages in IoT: Challenges and Approaches
BUD17-104: Scripting Languages in IoT: Challenges and Approaches
Linaro
Howtostopsucking
Howtostopsucking
Hugo Pinto
How to stop sucking and be awesome instead
How to stop sucking and be awesome instead
codinghorror
Howtostopsuckingandbeawesomeinstead 120601013410-phpapp01
Howtostopsuckingandbeawesomeinstead 120601013410-phpapp01
Hugo Pinto
There Are Fates Worse Than Death: The OPW2013 Keynote
There Are Fates Worse Than Death: The OPW2013 Keynote
John Anderson
So You Say You Want a Chatbot Revolution
So You Say You Want a Chatbot Revolution
Holly Cummins
Building Social Software for the Anti-Social: Part I
Building Social Software for the Anti-Social: Part I
codinghorror
Build a community, not a framework
Build a community, not a framework
Matteo Collina
Aug 2012 HUG: Hug BigTop
Aug 2012 HUG: Hug BigTop
Yahoo Developer Network
How To Be A Real Developer In Two Easy Steps!
How To Be A Real Developer In Two Easy Steps!
northofnormal
Perl 5.16 and beyond
Perl 5.16 and beyond
Jesse Vincent
Nhu Viet Nguyen "Why C++ is Becoming a Necessity for QA Automation"
Nhu Viet Nguyen "Why C++ is Becoming a Necessity for QA Automation"
LogeekNightUkraine
Webstock 2010 - Stack Overflow: Building Social Software for the Anti-Social
Webstock 2010 - Stack Overflow: Building Social Software for the Anti-Social
codinghorror
How to contribute back to Open Source
How to contribute back to Open Source
Wojciech Koszek
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
More Related Content
Similar to Return to the Kingdom of the Blind
So You Say You Want a Chatbot Revolution
So You Say You Want a Chatbot Revolution
Holly Cummins
Building Social Software for the Anti-Social: Part I
Building Social Software for the Anti-Social: Part I
codinghorror
Build a community, not a framework
Build a community, not a framework
Matteo Collina
Aug 2012 HUG: Hug BigTop
Aug 2012 HUG: Hug BigTop
Yahoo Developer Network
How To Be A Real Developer In Two Easy Steps!
How To Be A Real Developer In Two Easy Steps!
northofnormal
Perl 5.16 and beyond
Perl 5.16 and beyond
Jesse Vincent
Nhu Viet Nguyen "Why C++ is Becoming a Necessity for QA Automation"
Nhu Viet Nguyen "Why C++ is Becoming a Necessity for QA Automation"
LogeekNightUkraine
Webstock 2010 - Stack Overflow: Building Social Software for the Anti-Social
Webstock 2010 - Stack Overflow: Building Social Software for the Anti-Social
codinghorror
How to contribute back to Open Source
How to contribute back to Open Source
Wojciech Koszek
Similar to Return to the Kingdom of the Blind
(9)
So You Say You Want a Chatbot Revolution
So You Say You Want a Chatbot Revolution
Building Social Software for the Anti-Social: Part I
Building Social Software for the Anti-Social: Part I
Build a community, not a framework
Build a community, not a framework
Aug 2012 HUG: Hug BigTop
Aug 2012 HUG: Hug BigTop
How To Be A Real Developer In Two Easy Steps!
How To Be A Real Developer In Two Easy Steps!
Perl 5.16 and beyond
Perl 5.16 and beyond
Nhu Viet Nguyen "Why C++ is Becoming a Necessity for QA Automation"
Nhu Viet Nguyen "Why C++ is Becoming a Necessity for QA Automation"
Webstock 2010 - Stack Overflow: Building Social Software for the Anti-Social
Webstock 2010 - Stack Overflow: Building Social Software for the Anti-Social
How to contribute back to Open Source
How to contribute back to Open Source
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
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
Database Programming with Perl and DBIx::Class
Database Programming with Perl and DBIx::Class
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
Github, Travis-CI and Perl
Github, Travis-CI and Perl
Object-Oriented Programming with Perl and Moose
Object-Oriented Programming with Perl and Moose
Database Programming with Perl and DBIx::Class
Database Programming with Perl and DBIx::Class
Recently uploaded
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Miki Katsuragi
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Wonjun Hwang
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
Neo4j
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
null - The Open Security Community
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April Automation LPDG
MarianaLemus7
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
The Digital Insurer
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
BookNet Canada
Recently uploaded
(20)
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April Automation LPDG
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Return to the Kingdom of the Blind
1.
Return to the
Kingdom of the Blind
2.
Last year
3.
The Kingdom of
the Blind
4.
5.
Told a few
stories
6.
7.
We laughed
8.
Invited you to
help me out
9.
Some of you
did
10.
Thank you
11.
But the problems
didn't go away
12.
In some ways
they got worse
13.
14.
It's almost like
a five minute talk at a conference isn't enough
15.
(Probably should have
Tweeted about it too)
16.
One particular problem
17.
CGI
18.
CGI is Dead
19.
But people don't
know it yet
20.
(It's like the
opposite of Perl)
21.
People ask for
help with CGI programs
22.
Other people suggest
PSGI
23.
“PSGI is too
complicated”
24.
Wrong
25.
“CGI is the
simplest solution”
26.
Wrong
27.
“CGI is still
good for a quick solution”
28.
Wrong Wrong Wrong
29.
So much misinformation
30.
We have allies
31.
Lee Johnson
32.
New CGI.pm maintainer
33.
“HTML Generation functions
should no longer be used”
34.
CGI::Alternatives
35.
CGI.pm removed from
Perl 5.22
36.
e9fa5a80
37.
Why don't people
know this?
38.
39.
40.
All out of
date
41.
42.
43.
Catalyst
44.
(Bit of a
leap from CGI.pm)
45.
As I'm countering
this misinformation ...
46.
... I find
myself having worrying thoughts ...
47.
... and writing
worrying things
48.
“I really wish
there was a good book that covered this stuff”
49.
“Why doesn't someone
just write a book on this?”
50.
“Perhaps I should
just write this bloody book”
51.
Sigh
52.
An Announcement
53.
Perl Web Book
54.
A Guide to
Modern Web Programming Techniques in Perl
55.
PSGI/Plack
56.
Web::Simple
57.
Mojolicious
58.
Dancer
59.
Catalyst
60.
Etc...
61.
http://perlwebbook.com/
62.
http://perlwebbook.com/ (registered in
2009)
63.
http://github.com/davorg/perlwebbook
64.
@perlwebbook
65.
Free download
66.
Also available through
Amazon
67.
(Happy to speak
to publishers)
68.
Conference Driven Publishing
69.
Available at the
next LPW
70.
(Hopefully)
71.
Note to mdk:
Please make next LPW as late as possible
72.
I will need
your help
73.
Advice
74.
Suggestions
75.
Reviewers
76.
Patches welcome
77.
Please spread the
word
78.
See you next
year
79.
Thank you
80.
Dave Cross dave@perlhacks.com
@davorg
Download now