SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
Back To Basics

     @twombh Tom Buckley-Houston
Thanks | Evening | Future

●   @PMStudioUK
                            Next
●   @iamdanw
●   @garybristow         Skillswap:
●   @t_pk
                           LINUX
●   @markedup


     Drinks in the Watershed afterwards
“Zen mind; Beginner's Mind”
JSONIP.COM
Like Button
Lings Cars
Froogle
th
      The 4        Paradigm




Orality            Literacy   Printing

          Marshall McLuhan
               Walter Ong
               Jack Goody
               Clay Shirky
Retrograde

●
    Skills
●
    Styles
●
    Formats
●
    Expectations
●
    Business models
The Tao of Programming




      Geoffrey James
    http://j.mp/3P9MyB
The Warlord of Wu
There was once a programmer who was attached to the court of the warlord of Wu. The warlord
asked the programmer: “Which is easier to design: an accounting package or an operating system?”

“An operating system,” replied the programmer.

The warlord uttered an exclamation of disbelief. “Surely an accounting package is trivial next to the
complexity of an operating system”, he said.

“Not so”, said the programmer, “when designing an accounting package, the programmer operates
as a mediator between people having different ideas: how it must operate, how its reports must
appear, and how it must conform to the tax laws. By contrast, an operating system is not limited by
outside appearances. When designing an operating system, the programmer seeks the simplest
harmony between machine and ideas. This is why an operating system is easier to design.”

The warlord of Wu nodded and smiled. “That is all good and well, but which is easier to debug?”

The programmer made no reply.
The Master Programmer
A manager went to the master programmer and showed him the requirements
document for a new application. The manager asked the master: “How long will it take
to design this system if I assign five programmers to it?”

“It will take one year,” said the master promptly.

“But we need this system immediately or even sooner! How long will it take if I assign
ten programmers to it?”

The master programmer frowned. “In that case, it will take two years.”

“And what if I assign a hundred programmers to it?”

The master programmer shrugged. “Then the design will never be completed,” he said.
Impress people
Make money
                                     You started it so you should finish it



                         Why!?                      I need you to want a website

 It's what everyone else is doing
                                                  Create community
    Cos your boss says so

                               Publicise useful information
Man Up
           Don't Make A Website!


               You can say no


Tumblr/Soundcloud/Paypal/Eventbrite/Youtube/
           Facebook Page/Shopify
Universal Rules For Making
          Useful Things

●   Listen           ●   Experience
●   Discipline       ●   Documentation
●   Compromise       ●   Testing
●   Drafts/Iterate   ●   Enjoy It
●   Coherency        ●   Ask For Help
●   Consistency      ●   Take Risks
●   Research         ●   Don't Make Me Think
“The master programmer moves
from      program     to     program
without    fear.    No     change   in
management can harm him. He
will not be fired, even if the
project is cancelled. Why is this?
He is filled with Tao.”

Mais conteúdo relacionado

Mais procurados

Responsive Web Time Machine 2
Responsive Web Time Machine 2Responsive Web Time Machine 2
Responsive Web Time Machine 2bootnumlock
 
Convert Drupal - Umami to Joomla - Jummai
Convert Drupal - Umami to Joomla - JummaiConvert Drupal - Umami to Joomla - Jummai
Convert Drupal - Umami to Joomla - Jummaibrian teeman
 
An Introduction to Python and Machine Learning for Technical SEO | All New Di...
An Introduction to Python and Machine Learning for Technical SEO | All New Di...An Introduction to Python and Machine Learning for Technical SEO | All New Di...
An Introduction to Python and Machine Learning for Technical SEO | All New Di...Ruth Everett
 
Why All Projects Do NOT Have To Fail
Why All Projects Do NOT Have To FailWhy All Projects Do NOT Have To Fail
Why All Projects Do NOT Have To FailLéo Davesne
 
You Can UX Too: Avoiding the Programmer's User Interface @ NEPHP 2013
You Can UX Too: Avoiding the Programmer's User Interface @ NEPHP 2013You Can UX Too: Avoiding the Programmer's User Interface @ NEPHP 2013
You Can UX Too: Avoiding the Programmer's User Interface @ NEPHP 2013Eryn O'Neil
 
Worse Is Better, for Better or for Worse
Worse Is Better, for Better or for WorseWorse Is Better, for Better or for Worse
Worse Is Better, for Better or for WorseKevlin Henney
 
Traversing hyper driven developpement to do great technical choices and make ...
Traversing hyper driven developpement to do great technical choices and make ...Traversing hyper driven developpement to do great technical choices and make ...
Traversing hyper driven developpement to do great technical choices and make ...Quentin Adam
 

Mais procurados (9)

Q6 what have i learnt
Q6 what have i learnt Q6 what have i learnt
Q6 what have i learnt
 
Responsive Web Time Machine 2
Responsive Web Time Machine 2Responsive Web Time Machine 2
Responsive Web Time Machine 2
 
Convert Drupal - Umami to Joomla - Jummai
Convert Drupal - Umami to Joomla - JummaiConvert Drupal - Umami to Joomla - Jummai
Convert Drupal - Umami to Joomla - Jummai
 
An Introduction to Python and Machine Learning for Technical SEO | All New Di...
An Introduction to Python and Machine Learning for Technical SEO | All New Di...An Introduction to Python and Machine Learning for Technical SEO | All New Di...
An Introduction to Python and Machine Learning for Technical SEO | All New Di...
 
Sharing our Coder Privilege
Sharing our Coder PrivilegeSharing our Coder Privilege
Sharing our Coder Privilege
 
Why All Projects Do NOT Have To Fail
Why All Projects Do NOT Have To FailWhy All Projects Do NOT Have To Fail
Why All Projects Do NOT Have To Fail
 
You Can UX Too: Avoiding the Programmer's User Interface @ NEPHP 2013
You Can UX Too: Avoiding the Programmer's User Interface @ NEPHP 2013You Can UX Too: Avoiding the Programmer's User Interface @ NEPHP 2013
You Can UX Too: Avoiding the Programmer's User Interface @ NEPHP 2013
 
Worse Is Better, for Better or for Worse
Worse Is Better, for Better or for WorseWorse Is Better, for Better or for Worse
Worse Is Better, for Better or for Worse
 
Traversing hyper driven developpement to do great technical choices and make ...
Traversing hyper driven developpement to do great technical choices and make ...Traversing hyper driven developpement to do great technical choices and make ...
Traversing hyper driven developpement to do great technical choices and make ...
 

Destaque (13)

Flying geese
Flying geeseFlying geese
Flying geese
 
irakasleak
irakasleakirakasleak
irakasleak
 
Kawagoe
KawagoeKawagoe
Kawagoe
 
irakasleak
irakasleakirakasleak
irakasleak
 
Geese basic-j
Geese basic-jGeese basic-j
Geese basic-j
 
Scdp100421 yasuda
Scdp100421 yasudaScdp100421 yasuda
Scdp100421 yasuda
 
Aldizkaria
AldizkariaAldizkaria
Aldizkaria
 
Skillswap intro
Skillswap introSkillswap intro
Skillswap intro
 
Final project 30 11-2010
Final project 30 11-2010Final project 30 11-2010
Final project 30 11-2010
 
Facebook
FacebookFacebook
Facebook
 
Matching balcani
Matching balcaniMatching balcani
Matching balcani
 
Intro to Linux - Skillswap
Intro to Linux - Skillswap Intro to Linux - Skillswap
Intro to Linux - Skillswap
 
Styles of gardens
Styles of gardensStyles of gardens
Styles of gardens
 

Semelhante a Skillswap - Back To Basics

Introducing Pair Programming
Introducing Pair ProgrammingIntroducing Pair Programming
Introducing Pair ProgrammingSteven Smith
 
Startupdna 130210154020-phpapp02
Startupdna 130210154020-phpapp02Startupdna 130210154020-phpapp02
Startupdna 130210154020-phpapp02Nitish Bhardwaj
 
AgilePT'10 - Evolving Software: Five powerful metaphors to explain change
AgilePT'10 - Evolving Software: Five powerful metaphors to explain changeAgilePT'10 - Evolving Software: Five powerful metaphors to explain change
AgilePT'10 - Evolving Software: Five powerful metaphors to explain changeFilipe Correia
 
High Bandwidth Communication
High Bandwidth CommunicationHigh Bandwidth Communication
High Bandwidth CommunicationTom Hoyland
 
It's a small world after all. How thinking small changes software big time
It's a small world after all. How thinking small changes software big timeIt's a small world after all. How thinking small changes software big time
It's a small world after all. How thinking small changes software big timeSander Hoogendoorn
 
How pair programming can strengthen teams
How pair programming can strengthen teamsHow pair programming can strengthen teams
How pair programming can strengthen teamsHugo Messer
 
Enterprise Frameworks: Java & .NET
Enterprise Frameworks: Java & .NETEnterprise Frameworks: Java & .NET
Enterprise Frameworks: Java & .NETAnant Corporation
 
Introduction to react js
Introduction to react jsIntroduction to react js
Introduction to react jsMunirMahmud3
 
Devops, Secops, Opsec, DevSec *ops *.* ?
Devops, Secops, Opsec, DevSec *ops *.* ?Devops, Secops, Opsec, DevSec *ops *.* ?
Devops, Secops, Opsec, DevSec *ops *.* ?Kris Buytaert
 
Dev presentation
Dev presentationDev presentation
Dev presentationDavid Ford
 
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)kevinjohngallagher
 
Software development management slides by George Berkowski (Hailo)
Software development management slides by George Berkowski (Hailo)Software development management slides by George Berkowski (Hailo)
Software development management slides by George Berkowski (Hailo)MiniBar
 
Emperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakkEmperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakkkevinjohngallagher
 
Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012kevinjohngallagher
 
The tao of programming
The tao of programmingThe tao of programming
The tao of programmingOlabode James
 
Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.Kris Buytaert
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software DevelopmentAhmet Bulut
 

Semelhante a Skillswap - Back To Basics (20)

Introducing Pair Programming
Introducing Pair ProgrammingIntroducing Pair Programming
Introducing Pair Programming
 
Startupdna 130210154020-phpapp02
Startupdna 130210154020-phpapp02Startupdna 130210154020-phpapp02
Startupdna 130210154020-phpapp02
 
AgilePT'10 - Evolving Software: Five powerful metaphors to explain change
AgilePT'10 - Evolving Software: Five powerful metaphors to explain changeAgilePT'10 - Evolving Software: Five powerful metaphors to explain change
AgilePT'10 - Evolving Software: Five powerful metaphors to explain change
 
Devops for drupal
Devops for  drupalDevops for  drupal
Devops for drupal
 
High Bandwidth Communication
High Bandwidth CommunicationHigh Bandwidth Communication
High Bandwidth Communication
 
It's a small world after all. How thinking small changes software big time
It's a small world after all. How thinking small changes software big timeIt's a small world after all. How thinking small changes software big time
It's a small world after all. How thinking small changes software big time
 
How pair programming can strengthen teams
How pair programming can strengthen teamsHow pair programming can strengthen teams
How pair programming can strengthen teams
 
Enterprise Frameworks: Java & .NET
Enterprise Frameworks: Java & .NETEnterprise Frameworks: Java & .NET
Enterprise Frameworks: Java & .NET
 
Introduction to react js
Introduction to react jsIntroduction to react js
Introduction to react js
 
Devops, Secops, Opsec, DevSec *ops *.* ?
Devops, Secops, Opsec, DevSec *ops *.* ?Devops, Secops, Opsec, DevSec *ops *.* ?
Devops, Secops, Opsec, DevSec *ops *.* ?
 
Dev presentation
Dev presentationDev presentation
Dev presentation
 
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
 
Software development management slides by George Berkowski (Hailo)
Software development management slides by George Berkowski (Hailo)Software development management slides by George Berkowski (Hailo)
Software development management slides by George Berkowski (Hailo)
 
Emperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakkEmperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakk
 
Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012
 
getting agile Final
getting agile Finalgetting agile Final
getting agile Final
 
The tao of programming
The tao of programmingThe tao of programming
The tao of programming
 
Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.
 
11 lessons on UX in the UAE
11 lessons on UX in the UAE11 lessons on UX in the UAE
11 lessons on UX in the UAE
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 

Último

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Último (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Skillswap - Back To Basics

  • 1. Back To Basics @twombh Tom Buckley-Houston
  • 2. Thanks | Evening | Future ● @PMStudioUK Next ● @iamdanw ● @garybristow Skillswap: ● @t_pk LINUX ● @markedup Drinks in the Watershed afterwards
  • 8. th The 4 Paradigm Orality Literacy Printing Marshall McLuhan Walter Ong Jack Goody Clay Shirky
  • 9. Retrograde ● Skills ● Styles ● Formats ● Expectations ● Business models
  • 10. The Tao of Programming Geoffrey James http://j.mp/3P9MyB
  • 11. The Warlord of Wu There was once a programmer who was attached to the court of the warlord of Wu. The warlord asked the programmer: “Which is easier to design: an accounting package or an operating system?” “An operating system,” replied the programmer. The warlord uttered an exclamation of disbelief. “Surely an accounting package is trivial next to the complexity of an operating system”, he said. “Not so”, said the programmer, “when designing an accounting package, the programmer operates as a mediator between people having different ideas: how it must operate, how its reports must appear, and how it must conform to the tax laws. By contrast, an operating system is not limited by outside appearances. When designing an operating system, the programmer seeks the simplest harmony between machine and ideas. This is why an operating system is easier to design.” The warlord of Wu nodded and smiled. “That is all good and well, but which is easier to debug?” The programmer made no reply.
  • 12. The Master Programmer A manager went to the master programmer and showed him the requirements document for a new application. The manager asked the master: “How long will it take to design this system if I assign five programmers to it?” “It will take one year,” said the master promptly. “But we need this system immediately or even sooner! How long will it take if I assign ten programmers to it?” The master programmer frowned. “In that case, it will take two years.” “And what if I assign a hundred programmers to it?” The master programmer shrugged. “Then the design will never be completed,” he said.
  • 13. Impress people Make money You started it so you should finish it Why!? I need you to want a website It's what everyone else is doing Create community Cos your boss says so Publicise useful information
  • 14. Man Up Don't Make A Website! You can say no Tumblr/Soundcloud/Paypal/Eventbrite/Youtube/ Facebook Page/Shopify
  • 15. Universal Rules For Making Useful Things ● Listen ● Experience ● Discipline ● Documentation ● Compromise ● Testing ● Drafts/Iterate ● Enjoy It ● Coherency ● Ask For Help ● Consistency ● Take Risks ● Research ● Don't Make Me Think
  • 16. “The master programmer moves from program to program without fear. No change in management can harm him. He will not be fired, even if the project is cancelled. Why is this? He is filled with Tao.”