SlideShare a Scribd company logo
1 of 16
Download to read offline
Multi-implications of
     multi-dimensional authoring;
                  or,
“everything you wanted to know about
 geek herding, but were afraid to ask”


                         tim@menzies.us
                            CSEE, WVU
                              SLS 2007
                              Nov-2-07


                                          1
Curse of dimensionality
Good news, everyone: giant ants can’t take over the world

Square-cube law




e.g. grow 3 times
– 33 = 27 times
  as heavy
– Legs, 27 times
   weaker

Lesson: what works in the small has to change for the LARGE
                                                              2
How big is multi-media?
           3 hyperlinked pages,             Testing that users of
           can be read 15 ways:             your multi-media
                                            masterpiece can travel
           1.      1
           2.      1,2
                                            to all paths
                           Standard
           3.      1,2,3
                           assumptions of
                                            20 hyper-linked pages
           4.      2
                           essay writers
           5.      2,3
                                            – Connections=
           6.      3
                                                • 1018=
           7.      1,3
           8.      2,1
                                                • 1,000,000,000,
           9.      3,1
                                                    000,000,000
           10.     3,2
                                            That’s a lot of testing
           11.     1,3,2
           12.     2,1,3
                                            – (We’ll come back to this)
           13.     2,3,1
           14.     3,1,2
           15.     3,2,1
15 / 2 =
750 %                                                                     3
Many dimensions
to multi-media

 Metaphor : e.g.
  –   stewardship (SimCity)
  –   adventure games (LOTR quest)

 Visual style : e.g                       Rhetorical style; e.g.
  –   actors on a stage,                   –   Team vs first person perspective
  –   race cars on a track                 –   Strategic vs tactical (e.g. shooter games)
                                           –   Write once (and comment): Blogs
                                           –   Rewrite often (Wikis)
 Ontology; e.g.
  –   Physical, mental, economic          Formats: e.g.
                                           –   Binary: jpg, pdf, svg, msword,…
                                           –   Textual: ascii, html, xml, docx,…
 Control : e.g
  –   Linear (turn to next page)
                                          Platform; e.g.
  –   Hyper (turn to any damn place you
                                           –   Hardware: intel/ PowerPC
      want)
                                           –   OS: windoze, linux, mac
  –   Search (computer-aided tuition
                                           –   Versions: vista, XP, leopard, tiger
      controls where can go next)

                                                                                      4
Each dimension has its own best
    tools, its own required skills
                                           metaphor
Specialized toolkits let you built this
stuff, fast                                                          visual style
 – But only by eliminating most
   choices
                                                                 blogger

Now,at the birth of new media ...
 – … do you really want to walk fixed                      SimCity
   dimensions?                                                              wiki
 – Are you doing new media or
                                                                control
   “cliched” media?
 – Should new media research try the
   path less traveled?
                       (Btw, to write a multi-media Ph.D.,
                       generate art works at any two,
                       randomly selected parts of this space
                                                                                    5
                       and discuss their deltas.)
How to tame the dimensionality problem:
           crowd sourcing

 You can do more if you
 take more folks along with
 you
 Mars DVD
  –   Kendrick,
  –   Burgess,
  –   Markley,
  –   Higgs,
  –   Tripp
  –   Hamming
  –   Altmann,
  –   a gang of consultants
 Biofutures DVD
  –   “Rhillip”,
  –   Burgess,
  –   a gang of consultants


                                          6
Our institutions actively
         block crowd surfing

Fixated on ownerships or corporate property “rights,”
Academic institutions
– (read “tenure committees”)
– give little credence to
  “team players.”
Yet modern media authors
– must enlist in an army
– to complete multi-dimensional
                                  (And no “team” in “tenure”)
  masterpieces.


                                                                7
The open source advantage
         Why is open source software so successful?
          – Testing = $0
         Linus’s law
          – quot;given enough eyeballs, all bugs are shallow”
          – Given a large enough beta-tester and co-
            developer base, almost every problem will be
            characterized quickly and the fix will be
            obvious to someone.
         BTW, testing is not some post-hoc bolt-on
          – Rather, it is feedback to build better products
          – So multi-media authors aren’t finished when
            they hit the “save button”.
               • Testing is not “design-neutral”
          – Experience with hammers, changes hammers
               • Lucy Suchman’s situated action


                                                              8
If lots of people are holding the pen,
              the pen must change
Not “product” but
“architecture” for
creating “product(s)”.




Don’t write “stories”,
write “dependencies”
and “transforms”.



                                          9
Other changes

Group think
                                                   e.g. 6 people, 5months, conducting
 –   The gang, including you, negotiates a
                                                   experiments, writing results,
     shared view of the emerging produce
                                                   40 page final report plus 2*PP slides
Licensing
 –   BSD, Creative Commons, GPL,…
Tools
 –   No proprietary product (No Microsoft,
     no Director)
 –   No (few) binary formats (the text
     advantage)
Environment
 –   Tight version control
 –   Apart from “it”, need installers of it, and
     tools that walk the dependence graphs
Development process
 –   Take a depth breath…



                                                                                     10
The development process
Not enough to just write “it”
Before writing “it”:                   1/3
 – plan the groups activities
After writing “it”: testing
 – unit test
     • test your bits
 – Integration tests
     • Can you bits even connect to
       other bits
 – system test
     • Does everyone play well
       together?
 – Acceptance tests
                                                                            1/2
     • test on user groups
     • ? multiple platforms/versions
                                         1/6
                                               (BTW, “coding” is what you     11
                                                 used to call “writing”)
Do you like the ten people
             sitting next to you?
You’d better:
 – The curse of dimensionality cometh
 – Your neighbors just become your
   most critical tool for completing
   your next multi-media masterpiece.

But before you get together,
 – Your going to need new pencils
 – Change how you share/grow ideas
 – Change how you work, day to day
   on a project
 – Change models of accreditation
     • move beyond concepts of “I”,
     • acknowledge “us.”

                                        12
Questions?
 Comments?




             13
FAQ
(frequently asked questions)




                               14
But we donít need all that since ....

“We are using a
 COTS product”
COTS = commercial off-the-shelf software
 – Which, presumably, the developers test.
 – Right?
U.S.S. Yorktown missile carrier.
 – Laid low by COTS
September 1997
 – a divide-by-zero in some manually entered data
   in a Windows NT application
     • (legend has it, the Microsoft Access database program)
 – Dead in the water for 2 hours 45 minutes
                                                                Note for testing: can you
2 May 1997                                                      probe all paths within
 – A previous loss of propulsion                                program as well as
                                                                all possible user inputs?
 – Also due to software.


                                                                                      15
But we donít need all that since ....

           “Our multi-media isn’t
         managing nuclear weapons”
No, but English
faculty have their own
“mission critical”
issues
Biofutures.
 – Not-so-good
   version control.
Robert Mitchell’s
tenure review
committee
 – For several days
 – Unclear if they were
   given wrong disk
 – One that would
   not play

                                         16

More Related Content

Viewers also liked

Viewers also liked (20)

4 - Il Ge.Ri.Co.
4 - Il Ge.Ri.Co.4 - Il Ge.Ri.Co.
4 - Il Ge.Ri.Co.
 
Presentacion Tema 3 de kevin y alex
Presentacion Tema 3 de kevin y alexPresentacion Tema 3 de kevin y alex
Presentacion Tema 3 de kevin y alex
 
Tormenta de hielo
Tormenta de hieloTormenta de hielo
Tormenta de hielo
 
3k Echte MäNner
3k Echte MäNner3k Echte MäNner
3k Echte MäNner
 
Baños
BañosBaños
Baños
 
1 - Il Fisco in un linguaggio chiaro
1 - Il Fisco in un linguaggio chiaro1 - Il Fisco in un linguaggio chiaro
1 - Il Fisco in un linguaggio chiaro
 
2 - Studi di Settore
2 - Studi di Settore2 - Studi di Settore
2 - Studi di Settore
 
3 - Studi di Settore infedeli
3 - Studi di Settore infedeli3 - Studi di Settore infedeli
3 - Studi di Settore infedeli
 
Gaidaisai
GaidaisaiGaidaisai
Gaidaisai
 
Arte Visigoda
Arte  VisigodaArte  Visigoda
Arte Visigoda
 
Presentation1
Presentation1Presentation1
Presentation1
 
Repeat
RepeatRepeat
Repeat
 
Como Subir Videos
Como Subir VideosComo Subir Videos
Como Subir Videos
 
Animales Raritos
Animales RaritosAnimales Raritos
Animales Raritos
 
Tornillos Y Mangueras Modificadio
Tornillos Y Mangueras ModificadioTornillos Y Mangueras Modificadio
Tornillos Y Mangueras Modificadio
 
ir de vacaciones
ir de vacacionesir de vacaciones
ir de vacaciones
 
WS-AddressingとWSRF
WS-AddressingとWSRFWS-AddressingとWSRF
WS-AddressingとWSRF
 
Un Nationalgeographic
Un NationalgeographicUn Nationalgeographic
Un Nationalgeographic
 
Una Test Interesante
Una Test InteresanteUna Test Interesante
Una Test Interesante
 
Aplicaciones de las Tic en Medicina
Aplicaciones de las Tic en MedicinaAplicaciones de las Tic en Medicina
Aplicaciones de las Tic en Medicina
 

Similar to Multi-implications of multi-dimensional authoring; or, “everything you wanted to know about geek herding, but were afraid to ask”

Northern Arizona State ACM talk (10/08)
Northern Arizona State ACM talk (10/08)Northern Arizona State ACM talk (10/08)
Northern Arizona State ACM talk (10/08)Joshua Drake
 
How to avoid drastic project change (using stochastic stability)
How to avoid drastic project change (using stochastic stability)How to avoid drastic project change (using stochastic stability)
How to avoid drastic project change (using stochastic stability)CS, NcState
 
4 D Computing: Life comes at us polydimensionally
4 D Computing: Life comes at us polydimensionally4 D Computing: Life comes at us polydimensionally
4 D Computing: Life comes at us polydimensionallyJoe Raimondo
 
State Of Ajax Zend Con 08
State Of Ajax   Zend Con 08State Of Ajax   Zend Con 08
State Of Ajax Zend Con 08bgalbs
 
Understanding Research 2.0 from a Socio-technical Perspective
Understanding Research 2.0 from a Socio-technical PerspectiveUnderstanding Research 2.0 from a Socio-technical Perspective
Understanding Research 2.0 from a Socio-technical PerspectiveYuwei Lin
 
Just In Time Scalability Agile Methods To Support Massive Growth Presentation
Just In Time Scalability  Agile Methods To Support Massive Growth PresentationJust In Time Scalability  Agile Methods To Support Massive Growth Presentation
Just In Time Scalability Agile Methods To Support Massive Growth PresentationLong Nguyen
 
LASTconf 2018 - System Mapping: Discover, Communicate and Explore the Real Co...
LASTconf 2018 - System Mapping: Discover, Communicate and Explore the Real Co...LASTconf 2018 - System Mapping: Discover, Communicate and Explore the Real Co...
LASTconf 2018 - System Mapping: Discover, Communicate and Explore the Real Co...Colin Panisset
 
FOSDEM 2009 Thunderbird 3 talk
FOSDEM 2009 Thunderbird 3 talkFOSDEM 2009 Thunderbird 3 talk
FOSDEM 2009 Thunderbird 3 talkdavidascher
 
PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008
PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008
PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008Yishay Mor
 
Story mapstestplansandothercrosscutting
Story mapstestplansandothercrosscuttingStory mapstestplansandothercrosscutting
Story mapstestplansandothercrosscuttingdrewz lin
 
Smalltalk In a Nutshell
Smalltalk In a NutshellSmalltalk In a Nutshell
Smalltalk In a NutshellMichele Lanza
 
Dead codepresentation 0
Dead codepresentation 0Dead codepresentation 0
Dead codepresentation 0drewz lin
 
CT Brown - Doing next-gen sequencing analysis in the cloud
CT Brown - Doing next-gen sequencing analysis in the cloudCT Brown - Doing next-gen sequencing analysis in the cloud
CT Brown - Doing next-gen sequencing analysis in the cloudJan Aerts
 
Talk at Bioinformatics Open Source Conference, 2012
Talk at Bioinformatics Open Source Conference, 2012Talk at Bioinformatics Open Source Conference, 2012
Talk at Bioinformatics Open Source Conference, 2012c.titus.brown
 
Tokens, Complex Systems, and Nature
Tokens, Complex Systems, and NatureTokens, Complex Systems, and Nature
Tokens, Complex Systems, and NatureTrent McConaghy
 
Gesture Based Interaction
Gesture Based InteractionGesture Based Interaction
Gesture Based Interactionlanesk8er
 

Similar to Multi-implications of multi-dimensional authoring; or, “everything you wanted to know about geek herding, but were afraid to ask” (20)

Northern Arizona State ACM talk (10/08)
Northern Arizona State ACM talk (10/08)Northern Arizona State ACM talk (10/08)
Northern Arizona State ACM talk (10/08)
 
How to avoid drastic project change (using stochastic stability)
How to avoid drastic project change (using stochastic stability)How to avoid drastic project change (using stochastic stability)
How to avoid drastic project change (using stochastic stability)
 
4 D Computing: Life comes at us polydimensionally
4 D Computing: Life comes at us polydimensionally4 D Computing: Life comes at us polydimensionally
4 D Computing: Life comes at us polydimensionally
 
State Of Ajax Zend Con 08
State Of Ajax   Zend Con 08State Of Ajax   Zend Con 08
State Of Ajax Zend Con 08
 
Understanding Research 2.0 from a Socio-technical Perspective
Understanding Research 2.0 from a Socio-technical PerspectiveUnderstanding Research 2.0 from a Socio-technical Perspective
Understanding Research 2.0 from a Socio-technical Perspective
 
Part Time Agile
Part Time AgilePart Time Agile
Part Time Agile
 
Just In Time Scalability Agile Methods To Support Massive Growth Presentation
Just In Time Scalability  Agile Methods To Support Massive Growth PresentationJust In Time Scalability  Agile Methods To Support Massive Growth Presentation
Just In Time Scalability Agile Methods To Support Massive Growth Presentation
 
LASTconf 2018 - System Mapping: Discover, Communicate and Explore the Real Co...
LASTconf 2018 - System Mapping: Discover, Communicate and Explore the Real Co...LASTconf 2018 - System Mapping: Discover, Communicate and Explore the Real Co...
LASTconf 2018 - System Mapping: Discover, Communicate and Explore the Real Co...
 
FOSDEM 2009 Thunderbird 3 talk
FOSDEM 2009 Thunderbird 3 talkFOSDEM 2009 Thunderbird 3 talk
FOSDEM 2009 Thunderbird 3 talk
 
Androidfragment
AndroidfragmentAndroidfragment
Androidfragment
 
PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008
PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008
PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008
 
Story mapstestplansandothercrosscutting
Story mapstestplansandothercrosscuttingStory mapstestplansandothercrosscutting
Story mapstestplansandothercrosscutting
 
Smalltalk In a Nutshell
Smalltalk In a NutshellSmalltalk In a Nutshell
Smalltalk In a Nutshell
 
Dead codepresentation 0
Dead codepresentation 0Dead codepresentation 0
Dead codepresentation 0
 
Lang Net
Lang NetLang Net
Lang Net
 
CT Brown - Doing next-gen sequencing analysis in the cloud
CT Brown - Doing next-gen sequencing analysis in the cloudCT Brown - Doing next-gen sequencing analysis in the cloud
CT Brown - Doing next-gen sequencing analysis in the cloud
 
Talk at Bioinformatics Open Source Conference, 2012
Talk at Bioinformatics Open Source Conference, 2012Talk at Bioinformatics Open Source Conference, 2012
Talk at Bioinformatics Open Source Conference, 2012
 
Open GeoSocial API
Open GeoSocial APIOpen GeoSocial API
Open GeoSocial API
 
Tokens, Complex Systems, and Nature
Tokens, Complex Systems, and NatureTokens, Complex Systems, and Nature
Tokens, Complex Systems, and Nature
 
Gesture Based Interaction
Gesture Based InteractionGesture Based Interaction
Gesture Based Interaction
 

More from CS, NcState

Talks2015 novdec
Talks2015 novdecTalks2015 novdec
Talks2015 novdecCS, NcState
 
GALE: Geometric active learning for Search-Based Software Engineering
GALE: Geometric active learning for Search-Based Software EngineeringGALE: Geometric active learning for Search-Based Software Engineering
GALE: Geometric active learning for Search-Based Software EngineeringCS, NcState
 
Big Data: the weakest link
Big Data: the weakest linkBig Data: the weakest link
Big Data: the weakest linkCS, NcState
 
Three Laws of Trusted Data Sharing: (Building a Better Business Case for Dat...
Three Laws of Trusted Data Sharing:(Building a Better Business Case for Dat...Three Laws of Trusted Data Sharing:(Building a Better Business Case for Dat...
Three Laws of Trusted Data Sharing: (Building a Better Business Case for Dat...CS, NcState
 
Lexisnexis june9
Lexisnexis june9Lexisnexis june9
Lexisnexis june9CS, NcState
 
Welcome to ICSE NIER’15 (new ideas and emerging results).
Welcome to ICSE NIER’15 (new ideas and emerging results).Welcome to ICSE NIER’15 (new ideas and emerging results).
Welcome to ICSE NIER’15 (new ideas and emerging results).CS, NcState
 
Icse15 Tech-briefing Data Science
Icse15 Tech-briefing Data ScienceIcse15 Tech-briefing Data Science
Icse15 Tech-briefing Data ScienceCS, NcState
 
Kits to Find the Bits that Fits
Kits to Find  the Bits that Fits Kits to Find  the Bits that Fits
Kits to Find the Bits that Fits CS, NcState
 
Ai4se lab template
Ai4se lab templateAi4se lab template
Ai4se lab templateCS, NcState
 
Automated Software Enging, Fall 2015, NCSU
Automated Software Enging, Fall 2015, NCSUAutomated Software Enging, Fall 2015, NCSU
Automated Software Enging, Fall 2015, NCSUCS, NcState
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements EngineeringCS, NcState
 
172529main ken and_tim_software_assurance_research_at_west_virginia
172529main ken and_tim_software_assurance_research_at_west_virginia172529main ken and_tim_software_assurance_research_at_west_virginia
172529main ken and_tim_software_assurance_research_at_west_virginiaCS, NcState
 
Automated Software Engineering
Automated Software EngineeringAutomated Software Engineering
Automated Software EngineeringCS, NcState
 
Next Generation “Treatment Learning” (finding the diamonds in the dust)
Next Generation “Treatment Learning” (finding the diamonds in the dust)Next Generation “Treatment Learning” (finding the diamonds in the dust)
Next Generation “Treatment Learning” (finding the diamonds in the dust)CS, NcState
 
Tim Menzies, directions in Data Science
Tim Menzies, directions in Data ScienceTim Menzies, directions in Data Science
Tim Menzies, directions in Data ScienceCS, NcState
 
Dagstuhl14 intro-v1
Dagstuhl14 intro-v1Dagstuhl14 intro-v1
Dagstuhl14 intro-v1CS, NcState
 
The Art and Science of Analyzing Software Data
The Art and Science of Analyzing Software DataThe Art and Science of Analyzing Software Data
The Art and Science of Analyzing Software DataCS, NcState
 

More from CS, NcState (20)

Talks2015 novdec
Talks2015 novdecTalks2015 novdec
Talks2015 novdec
 
Future se oct15
Future se oct15Future se oct15
Future se oct15
 
GALE: Geometric active learning for Search-Based Software Engineering
GALE: Geometric active learning for Search-Based Software EngineeringGALE: Geometric active learning for Search-Based Software Engineering
GALE: Geometric active learning for Search-Based Software Engineering
 
Big Data: the weakest link
Big Data: the weakest linkBig Data: the weakest link
Big Data: the weakest link
 
Three Laws of Trusted Data Sharing: (Building a Better Business Case for Dat...
Three Laws of Trusted Data Sharing:(Building a Better Business Case for Dat...Three Laws of Trusted Data Sharing:(Building a Better Business Case for Dat...
Three Laws of Trusted Data Sharing: (Building a Better Business Case for Dat...
 
Lexisnexis june9
Lexisnexis june9Lexisnexis june9
Lexisnexis june9
 
Welcome to ICSE NIER’15 (new ideas and emerging results).
Welcome to ICSE NIER’15 (new ideas and emerging results).Welcome to ICSE NIER’15 (new ideas and emerging results).
Welcome to ICSE NIER’15 (new ideas and emerging results).
 
Icse15 Tech-briefing Data Science
Icse15 Tech-briefing Data ScienceIcse15 Tech-briefing Data Science
Icse15 Tech-briefing Data Science
 
Kits to Find the Bits that Fits
Kits to Find  the Bits that Fits Kits to Find  the Bits that Fits
Kits to Find the Bits that Fits
 
Ai4se lab template
Ai4se lab templateAi4se lab template
Ai4se lab template
 
Automated Software Enging, Fall 2015, NCSU
Automated Software Enging, Fall 2015, NCSUAutomated Software Enging, Fall 2015, NCSU
Automated Software Enging, Fall 2015, NCSU
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
172529main ken and_tim_software_assurance_research_at_west_virginia
172529main ken and_tim_software_assurance_research_at_west_virginia172529main ken and_tim_software_assurance_research_at_west_virginia
172529main ken and_tim_software_assurance_research_at_west_virginia
 
Automated Software Engineering
Automated Software EngineeringAutomated Software Engineering
Automated Software Engineering
 
Next Generation “Treatment Learning” (finding the diamonds in the dust)
Next Generation “Treatment Learning” (finding the diamonds in the dust)Next Generation “Treatment Learning” (finding the diamonds in the dust)
Next Generation “Treatment Learning” (finding the diamonds in the dust)
 
Tim Menzies, directions in Data Science
Tim Menzies, directions in Data ScienceTim Menzies, directions in Data Science
Tim Menzies, directions in Data Science
 
Goldrush
GoldrushGoldrush
Goldrush
 
Dagstuhl14 intro-v1
Dagstuhl14 intro-v1Dagstuhl14 intro-v1
Dagstuhl14 intro-v1
 
Know thy tools
Know thy toolsKnow thy tools
Know thy tools
 
The Art and Science of Analyzing Software Data
The Art and Science of Analyzing Software DataThe Art and Science of Analyzing Software Data
The Art and Science of Analyzing Software Data
 

Recently uploaded

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
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
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 

Recently uploaded (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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?
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
+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 Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
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...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 

Multi-implications of multi-dimensional authoring; or, “everything you wanted to know about geek herding, but were afraid to ask”

  • 1. Multi-implications of multi-dimensional authoring; or, “everything you wanted to know about geek herding, but were afraid to ask” tim@menzies.us CSEE, WVU SLS 2007 Nov-2-07 1
  • 2. Curse of dimensionality Good news, everyone: giant ants can’t take over the world Square-cube law e.g. grow 3 times – 33 = 27 times as heavy – Legs, 27 times weaker Lesson: what works in the small has to change for the LARGE 2
  • 3. How big is multi-media? 3 hyperlinked pages, Testing that users of can be read 15 ways: your multi-media masterpiece can travel 1. 1 2. 1,2 to all paths Standard 3. 1,2,3 assumptions of 20 hyper-linked pages 4. 2 essay writers 5. 2,3 – Connections= 6. 3 • 1018= 7. 1,3 8. 2,1 • 1,000,000,000, 9. 3,1 000,000,000 10. 3,2 That’s a lot of testing 11. 1,3,2 12. 2,1,3 – (We’ll come back to this) 13. 2,3,1 14. 3,1,2 15. 3,2,1 15 / 2 = 750 % 3
  • 4. Many dimensions to multi-media Metaphor : e.g. – stewardship (SimCity) – adventure games (LOTR quest) Visual style : e.g Rhetorical style; e.g. – actors on a stage, – Team vs first person perspective – race cars on a track – Strategic vs tactical (e.g. shooter games) – Write once (and comment): Blogs – Rewrite often (Wikis) Ontology; e.g. – Physical, mental, economic Formats: e.g. – Binary: jpg, pdf, svg, msword,… – Textual: ascii, html, xml, docx,… Control : e.g – Linear (turn to next page) Platform; e.g. – Hyper (turn to any damn place you – Hardware: intel/ PowerPC want) – OS: windoze, linux, mac – Search (computer-aided tuition – Versions: vista, XP, leopard, tiger controls where can go next) 4
  • 5. Each dimension has its own best tools, its own required skills metaphor Specialized toolkits let you built this stuff, fast visual style – But only by eliminating most choices blogger Now,at the birth of new media ... – … do you really want to walk fixed SimCity dimensions? wiki – Are you doing new media or control “cliched” media? – Should new media research try the path less traveled? (Btw, to write a multi-media Ph.D., generate art works at any two, randomly selected parts of this space 5 and discuss their deltas.)
  • 6. How to tame the dimensionality problem: crowd sourcing You can do more if you take more folks along with you Mars DVD – Kendrick, – Burgess, – Markley, – Higgs, – Tripp – Hamming – Altmann, – a gang of consultants Biofutures DVD – “Rhillip”, – Burgess, – a gang of consultants 6
  • 7. Our institutions actively block crowd surfing Fixated on ownerships or corporate property “rights,” Academic institutions – (read “tenure committees”) – give little credence to “team players.” Yet modern media authors – must enlist in an army – to complete multi-dimensional (And no “team” in “tenure”) masterpieces. 7
  • 8. The open source advantage Why is open source software so successful? – Testing = $0 Linus’s law – quot;given enough eyeballs, all bugs are shallow” – Given a large enough beta-tester and co- developer base, almost every problem will be characterized quickly and the fix will be obvious to someone. BTW, testing is not some post-hoc bolt-on – Rather, it is feedback to build better products – So multi-media authors aren’t finished when they hit the “save button”. • Testing is not “design-neutral” – Experience with hammers, changes hammers • Lucy Suchman’s situated action 8
  • 9. If lots of people are holding the pen, the pen must change Not “product” but “architecture” for creating “product(s)”. Don’t write “stories”, write “dependencies” and “transforms”. 9
  • 10. Other changes Group think e.g. 6 people, 5months, conducting – The gang, including you, negotiates a experiments, writing results, shared view of the emerging produce 40 page final report plus 2*PP slides Licensing – BSD, Creative Commons, GPL,… Tools – No proprietary product (No Microsoft, no Director) – No (few) binary formats (the text advantage) Environment – Tight version control – Apart from “it”, need installers of it, and tools that walk the dependence graphs Development process – Take a depth breath… 10
  • 11. The development process Not enough to just write “it” Before writing “it”: 1/3 – plan the groups activities After writing “it”: testing – unit test • test your bits – Integration tests • Can you bits even connect to other bits – system test • Does everyone play well together? – Acceptance tests 1/2 • test on user groups • ? multiple platforms/versions 1/6 (BTW, “coding” is what you 11 used to call “writing”)
  • 12. Do you like the ten people sitting next to you? You’d better: – The curse of dimensionality cometh – Your neighbors just become your most critical tool for completing your next multi-media masterpiece. But before you get together, – Your going to need new pencils – Change how you share/grow ideas – Change how you work, day to day on a project – Change models of accreditation • move beyond concepts of “I”, • acknowledge “us.” 12
  • 15. But we donít need all that since .... “We are using a COTS product” COTS = commercial off-the-shelf software – Which, presumably, the developers test. – Right? U.S.S. Yorktown missile carrier. – Laid low by COTS September 1997 – a divide-by-zero in some manually entered data in a Windows NT application • (legend has it, the Microsoft Access database program) – Dead in the water for 2 hours 45 minutes Note for testing: can you 2 May 1997 probe all paths within – A previous loss of propulsion program as well as all possible user inputs? – Also due to software. 15
  • 16. But we donít need all that since .... “Our multi-media isn’t managing nuclear weapons” No, but English faculty have their own “mission critical” issues Biofutures. – Not-so-good version control. Robert Mitchell’s tenure review committee – For several days – Unclear if they were given wrong disk – One that would not play 16