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
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Curtis Poe
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Alan Dix
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Zilliz
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Sri Ambati
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
Recently uploaded
(20)
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
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