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
 
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
 
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
 
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
 
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
 
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
 
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

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 

Recently uploaded (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 

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