SlideShare une entreprise Scribd logo
1  sur  147
Télécharger pour lire hors ligne
Rebooting the 
      Insomniac Tools
New Tech for New IP and New Generation
Whirlwind tour through
        problem-space




 Mike Acton, Engine Director
macton@insomniacgames.com
Start with the problem




     Whirlwind tour through
        problem-space




 Mike Acton, Engine Director
macton@insomniacgames.com
Start with the problem

Understand the impact of context/culture




         Whirlwind tour through
            problem-space




     Mike Acton, Engine Director
    macton@insomniacgames.com
Start with the problem

Understand the impact of context/culture

  Gather and understand real life data




         Whirlwind tour through
            problem-space




     Mike Acton, Engine Director
    macton@insomniacgames.com
The problem
New IP
The problem
New IP

New Publisher
The problem
New IP

New Publisher

New Platform
The problem
New IP

New Publisher

New Platform

Efficiency
The problem
New IP

New Publisher

New Platform

Efficiency

New Tech Spaces
The problem
New IP

New Publisher

New Platform

Efficiency

New Tech Spaces

Culture
The problem
New IP

New Publisher

New Platform      No "Right" or "Best"
                       Answer
Efficiency

New Tech Spaces

Culture
The problem
New IP

New Publisher

New Platform        No "Right" or "Best"
                         Answer
Efficiency

New Tech Spaces
                  Except what allows us to
                  be the best creators we
Culture                   can be
The problem
New IP

New Publisher     What's the real problem?

New Platform

Efficiency

New Tech Spaces

Culture
The problem
New IP

New Publisher     What's the real problem?

New Platform            New code...

Efficiency

New Tech Spaces

Culture
The problem
New IP

New Publisher     What's the real problem?

New Platform            New code...

Efficiency             New assets...

New Tech Spaces

Culture
The problem
New IP

New Publisher     What's the real problem?

New Platform            New code...

Efficiency             New assets...

New Tech Spaces       More versions...

Culture
The problem
New IP

New Publisher     What's the real problem?

New Platform            New code...

Efficiency             New assets...

New Tech Spaces       More versions...

Culture               More iteration...
The problem
New IP

New Publisher     What's the real problem?

New Platform            New code...

Efficiency             New assets...

New Tech Spaces       More versions...

Culture               More iteration...
The problem
New IP

New Publisher

New Platform

Efficiency

New Tech Spaces

Culture
The problem
New Publisher

New Platform

Efficiency

New Tech Spaces

Culture
The problem
New Platform

Efficiency

New Tech Spaces

Culture
The problem
Efficiency

New Tech Spaces

Culture
The problem (big changes)
Efficiency        Usability testing

New Tech Spaces

Culture
The problem (big changes)
Efficiency        Usability testing

New Tech Spaces   Chrome Web App

Culture
The problem (big changes)
Efficiency        Usability testing

New Tech Spaces   Chrome Web App

Culture           Open houses
The problem (6 examples)
Efficiency

New Tech Spaces

Culture
The problem (6 examples)
Efficiency        1. Tools UI

New Tech Spaces

Culture
Tools UI
Tools UI
Tools UI
The problem (Tools UI)
Efficiency        Who can + Edit speed

New Tech Spaces

Culture
The problem (Tools UI)
Efficiency        Who can + Edit speed

New Tech Spaces   HTML5/JS

Culture
The problem (Tools UI)
Efficiency        Who can + Edit speed

New Tech Spaces   HTML5/JS

Culture           Feedback
Tools UI (sub-problems)
Chrome
Tools UI (sub-problems)
Chrome           Standards + No cross-browser
Tools UI (sub-problems)
Chrome                Standards + No cross-browser

Javascript + jQuery
Tools UI (sub-problems)
Chrome                Standards + No cross-browser

Javascript + jQuery         UI iteration time
Tools UI (sub-problems)
Chrome                Standards + No cross-browser

Javascript + jQuery         UI iteration time

Remove Flash
Tools UI (sub-problems)
Chrome                Standards + No cross-browser

Javascript + jQuery         UI iteration time

Remove Flash                UI iteration time
Tools UI (sub-problems)
Chrome                Standards + No cross-browser

Javascript + jQuery         UI iteration time

Remove Flash                UI iteration time

Data divide
Tools UI (sub-problems)
Chrome                Standards + No cross-browser

Javascript + jQuery         UI iteration time

Remove Flash                UI iteration time

Data divide                  Maintainability
Tools UI (sub-problems)
Chrome                Standards + No cross-browser

Javascript + jQuery         UI iteration time

Remove Flash                UI iteration time

Data divide                  Maintainability

Custom controls
Tools UI (sub-problems)
Chrome                Standards + No cross-browser

Javascript + jQuery         UI iteration time

Remove Flash                UI iteration time

Data divide                  Maintainability

Custom controls               Problem first
Tools UI (sub-problems)
Chrome                Standards + No cross-browser

Javascript + jQuery         UI iteration time

Remove Flash                UI iteration time

Data divide                  Maintainability

Custom controls               Problem first

Pages
Tools UI (sub-problems)
Chrome                Standards + No cross-browser

Javascript + jQuery         UI iteration time

Remove Flash                UI iteration time

Data divide                  Maintainability

Custom controls               Problem first

Pages                           Stability
The problem (6 examples)
Efficiency        1. Tools UI

New Tech Spaces   2. Tools server

Culture
Tools server
Tools server
The problem (Tools server)
Efficiency        Stability

New Tech Spaces

Culture
The problem (Tools server)
Efficiency        Stability

New Tech Spaces   Everything HTTP

Culture
The problem (Tools server)
Efficiency        Stability

New Tech Spaces   Everything HTTP

Culture           Local -> Global services
Tools server (sub-problems)
RESTful API
Tools server (sub-problems)
RESTful API            Standards
Tools server (sub-problems)
RESTful API            Standards

CGI scripts
Tools server (sub-problems)
RESTful API              Standards

CGI scripts          Stable experiments
Tools server (sub-problems)
RESTful API              Standards

CGI scripts          Stable experiments

mongoose
Tools server (sub-problems)
RESTful API              Standards

CGI scripts          Stable experiments

mongoose               Simple, small
Tools server (sub-problems)
RESTful API              Standards

CGI scripts          Stable experiments

mongoose               Simple, small

mongodb
Tools server (sub-problems)
RESTful API               Standards

CGI scripts          Stable experiments

mongoose                Simple, small

mongodb            Asset queries, Javascript
Tools server (sub-problems)
RESTful API                   Standards

CGI scripts              Stable experiments

mongoose                    Simple, small

mongodb                Asset queries, Javascript

Perforce integration
Tools server (sub-problems)
RESTful API                   Standards

CGI scripts              Stable experiments

mongoose                    Simple, small

mongodb                Asset queries, Javascript

Perforce integration     Simultaneous edits
Tools server (sub-problems)
RESTful API                   Standards

CGI scripts              Stable experiments

mongoose                    Simple, small

mongodb                Asset queries, Javascript

Perforce integration     Simultaneous edits

Universal undo
Tools server (sub-problems)
RESTful API                   Standards

CGI scripts              Stable experiments

mongoose                    Simple, small

mongodb                Asset queries, Javascript

Perforce integration     Simultaneous edits

Universal undo          Maintenance, analysis
The problem (6 examples)
Efficiency        1. Tools UI

New Tech Spaces   2. Tools server

Culture           3. Asset management
Asset management
Asset management
The problem (Asset management)
Efficiency        Build times

New Tech Spaces

Culture
The problem (Asset management)
Efficiency        Build times

New Tech Spaces   Live tracking

Culture
The problem (Asset management)
Efficiency        Build times

New Tech Spaces   Live tracking

Culture           Personal asset branches
Asset management (sub-problems)
JSON format
Asset management (sub-problems)
JSON format          Ease of edit
Asset management (sub-problems)
JSON format          Ease of edit

File backed
Asset management (sub-problems)
JSON format          Ease of edit

File backed          UX culture
Asset management (sub-problems)
JSON format             Ease of edit

File backed             UX culture

Auto version upgrades
Asset management (sub-problems)
JSON format               Ease of edit

File backed               UX culture

Auto version upgrades   Various versions
Asset management (sub-problems)
JSON format               Ease of edit

File backed               UX culture

Auto version upgrades   Various versions

NTFS tracker
Asset management (sub-problems)
JSON format               Ease of edit

File backed               UX culture

Auto version upgrades   Various versions

NTFS tracker
Asset management (sub-problems)
JSON format                Ease of edit

File backed                 UX culture

Auto version upgrades    Various versions

NTFS tracker            3rd-party tool edits
Asset management (sub-problems)
JSON format                Ease of edit

File backed                 UX culture

Auto version upgrades    Various versions

NTFS tracker            3rd-party tool edits

Build manager
Asset management (sub-problems)
JSON format                 Ease of edit

File backed                  UX culture

Auto version upgrades     Various versions

NTFS tracker             3rd-party tool edits

Build manager           No choice = automate
Asset management (sub-problems)
JSON format                 Ease of edit

File backed                  UX culture

Auto version upgrades     Various versions

NTFS tracker             3rd-party tool edits

Build manager           No choice = automate

Runtime linking
Asset management (sub-problems)
JSON format                 Ease of edit

File backed                  UX culture

Auto version upgrades     Various versions

NTFS tracker             3rd-party tool edits

Build manager           No choice = automate

Runtime linking         Iteration, Disc layout
The problem (6 examples)
Efficiency        1. Tools UI

New Tech Spaces   2. Tools server

Culture           3. Asset management

                  4. Lighting, materials, FX
Lighting, materials, FX
Lighting, materials, FX
Lighting, materials, FX
Lighting, materials, FX
The problem 
(Lighting, materials, FX)
Efficiency            Lightmap bottleneck

New Tech Spaces

Culture
The problem 
(Lighting, materials, FX)
Efficiency            Lightmap bottleneck

New Tech Spaces       Realtime everything

Culture
The problem
(Lighting, materials, FX)
Efficiency            Lightmap bottleneck

New Tech Spaces       Realtime everything

Culture               Build-time optimizations
Lighting, materials, FX (sub-problems)
Realtime edit
Lighting, materials, FX (sub-problems)
Realtime edit          Lighter iteration
Lighting, materials, FX (sub-problems)
Realtime edit          Lighter iteration

Artist materials
Lighting, materials, FX (sub-problems)
Realtime edit          Lighter iteration

Artist materials      Styles, optimization
Lighting, materials, FX (sub-problems)
Realtime edit          Lighter iteration

Artist materials      Styles, optimization

Game parameters
Lighting, materials, FX (sub-problems)
Realtime edit          Lighter iteration

Artist materials      Styles, optimization

Game parameters       Runtime advantage
Lighting, materials, FX (sub-problems)
Realtime edit          Lighter iteration

Artist materials      Styles, optimization

Game parameters       Runtime advantage

Runtime classify
Lighting, materials, FX (sub-problems)
Realtime edit           Lighter iteration

Artist materials      Styles, optimization

Game parameters       Runtime advantage

Runtime classify    Anything moves, changes
Lighting, materials, FX (sub-problems)
Realtime edit           Lighter iteration

Artist materials      Styles, optimization

Game parameters       Runtime advantage

Runtime classify    Anything moves, changes

Occlusion
Lighting, materials, FX (sub-problems)
Realtime edit           Lighter iteration

Artist materials      Styles, optimization

Game parameters       Runtime advantage

Runtime classify    Anything moves, changes

Occlusion
             Memory, accuracy
Lighting, materials, FX (sub-problems)
Realtime edit           Lighter iteration

Artist materials      Styles, optimization

Game parameters       Runtime advantage

Runtime classify    Anything moves, changes

Occlusion
             Memory, accuracy

Indoor/Outdoor
Lighting, materials, FX (sub-problems)
Realtime edit           Lighter iteration

Artist materials      Styles, optimization

Game parameters       Runtime advantage

Runtime classify    Anything moves, changes

Occlusion
             Memory, accuracy

Indoor/Outdoor           Optimization
The problem (6 examples)
Efficiency        1. Tools UI

New Tech Spaces   2. Tools server

Culture           3. Asset management

                  4. Lighting, materials, FX

                  5. Animation, cinematics
Animation, cinematics
Animation, cinematics
Animation, cinematics
Animation, cinematics
The problem 
(Animation, cinematics)
Efficiency          Gameplay and post cost

New Tech Spaces

Culture
The problem 
(Animation, cinematics)
Efficiency          Gameplay and post cost

New Tech Spaces     Graphics vs. Animation

Culture
The problem
(Animation, cinematics)
Efficiency          Gameplay and post cost

New Tech Spaces     Graphics vs. Animation

Culture             Gameplay custom
Animation, cinematics (sub-problems)
Performance tracks
Animation, cinematics (sub-problems)
Performance tracks   Lighting, camera, events
Animation, cinematics (sub-problems)
Performance tracks   Lighting, camera, events

Gestures
Animation, cinematics (sub-problems)
Performance tracks   Lighting, camera, events

Gestures                 Runtime adapt
Animation, cinematics (sub-problems)
Performance tracks   Lighting, camera, events

Gestures                 Runtime adapt

Anim drivers
Animation, cinematics (sub-problems)
Performance tracks   Lighting, camera, events

Gestures                 Runtime adapt

Anim drivers            Animator control
Animation, cinematics (sub-problems)
Performance tracks   Lighting, camera, events

Gestures                 Runtime adapt

Anim drivers            Animator control

Blend graph
Animation, cinematics (sub-problems)
Performance tracks   Lighting, camera, events

Gestures                 Runtime adapt

Anim drivers            Animator control

Blend graph                Size, reuse
Animation, cinematics (sub-problems)
Performance tracks   Lighting, camera, events

Gestures                 Runtime adapt

Anim drivers            Animator control

Blend graph                Size, reuse

Variations
Animation, cinematics (sub-problems)
Performance tracks   Lighting, camera, events

Gestures                  Runtime adapt

Anim drivers             Animator control

Blend graph                 Size, reuse

Variations           Reuse, character iteration
Animation, cinematics (sub-problems)
Performance tracks   Lighting, camera, events

Gestures                  Runtime adapt

Anim drivers             Animator control

Blend graph                 Size, reuse

Variations           Reuse, character iteration

Events (tricky!)
Animation, cinematics (sub-problems)
Performance tracks   Lighting, camera, events

Gestures                  Runtime adapt

Anim drivers             Animator control

Blend graph                 Size, reuse

Variations           Reuse, character iteration

Events (tricky!)          What to expect
The problem (6 examples)
Efficiency        1. Tools UI

New Tech Spaces   2. Tools server

Culture           3. Asset management

                  4. Lighting, materials, FX

                  5. Animation, cinematics

                  6. Debugging
Debugging
Debugging
Debugging
Debugging
The problem 
(Debugging)
Efficiency        Speed to decision

New Tech Spaces

Culture
The problem 
(Debugging)
Efficiency        Speed to decision

New Tech Spaces   Separate analysis

Culture
The problem
(Debugging)
Efficiency        Speed to decision

New Tech Spaces   Separate analysis

Culture           "Actionable"
Debugging (sub-problems)
Asset analysis
Debugging (sub-problems)
Asset analysis    Relationships & pivots
Debugging (sub-problems)
Asset analysis      Relationships & pivots

Game live connect
Debugging (sub-problems)
Asset analysis      Relationships & pivots

Game live connect     Runtime-only info
Debugging (sub-problems)
Asset analysis          Relationships & pivots

Game live connect         Runtime-only info

Actionable > Accurate
Debugging (sub-problems)
Asset analysis          Relationships & pivots

Game live connect         Runtime-only info

Actionable > Accurate     Few understand
Debugging (sub-problems)
Asset analysis          Relationships & pivots

Game live connect         Runtime-only info

Actionable > Accurate     Few understand

Debug menu
Debugging (sub-problems)
Asset analysis          Relationships & pivots

Game live connect         Runtime-only info

Actionable > Accurate     Few understand

Debug menu                 Controls & UX
Debugging (sub-problems)
Asset analysis          Relationships & pivots

Game live connect         Runtime-only info

Actionable > Accurate     Few understand

Debug menu                 Controls & UX

Peek/Poke from JS
Debugging (sub-problems)
Asset analysis          Relationships & pivots

Game live connect         Runtime-only info

Actionable > Accurate     Few understand

Debug menu                 Controls & UX

Peek/Poke from JS          VS memory edit
Debugging (sub-problems)
Asset analysis          Relationships & pivots

Game live connect         Runtime-only info

Actionable > Accurate     Few understand

Debug menu                 Controls & UX

Peek/Poke from JS          VS memory edit

JSON reports
Debugging (sub-problems)
Asset analysis          Relationships & pivots

Game live connect         Runtime-only info

Actionable > Accurate     Few understand

Debug menu                 Controls & UX

Peek/Poke from JS          VS memory edit

JSON reports                UI formatting
The problem (6 examples)
Efficiency        1. Tools UI

New Tech Spaces   2. Tools server

Culture           3. Asset management

                  4. Lighting, materials, FX

                  5. Animation, cinematics

                  6. Debugging
The problem (6 examples)
Efficiency                 1. Tools UI

New Tech Spaces            2. Tools server

Culture                    3. Asset management

                           4. Lighting, materials, FX

    No "Right" or "Best"
                           5. Animation, cinematics
         Answer...

                           6. Debugging
The problem (6 examples)
Efficiency                  1. Tools UI

New Tech Spaces             2. Tools server

Culture                     3. Asset management

                            4. Lighting, materials, FX

 ...but some do suck less
                            5. Animation, cinematics
        than others.

                            6. Debugging
The problem (6 examples)
Efficiency             1. Tools UI

New Tech Spaces        2. Tools server

Culture                3. Asset management

                       4. Lighting, materials, FX

Twitter: @mike_acton   5. Animation, cinematics

                       6. Debugging
 @insomniacgames

Contenu connexe

Tendances

JVM for Dummies - OSCON 2011
JVM for Dummies - OSCON 2011JVM for Dummies - OSCON 2011
JVM for Dummies - OSCON 2011Charles Nutter
 
Crm Saturday Madrid - Test Automation for Dynamics 365
Crm Saturday Madrid  - Test Automation for Dynamics 365Crm Saturday Madrid  - Test Automation for Dynamics 365
Crm Saturday Madrid - Test Automation for Dynamics 365Jordi Montaña
 
Ruby Performance - The Last Mile - RubyConf India 2016
Ruby Performance - The Last Mile - RubyConf India 2016Ruby Performance - The Last Mile - RubyConf India 2016
Ruby Performance - The Last Mile - RubyConf India 2016Charles Nutter
 
Fast as C: How to Write Really Terrible Java
Fast as C: How to Write Really Terrible JavaFast as C: How to Write Really Terrible Java
Fast as C: How to Write Really Terrible JavaCharles Nutter
 
Beyond JVM - YOW! Sydney 2013
Beyond JVM - YOW! Sydney 2013Beyond JVM - YOW! Sydney 2013
Beyond JVM - YOW! Sydney 2013Charles Nutter
 
GWT is Smarter Than You
GWT is Smarter Than YouGWT is Smarter Than You
GWT is Smarter Than YouRobert Cooper
 
JRuby and Invokedynamic - Japan JUG 2015
JRuby and Invokedynamic - Japan JUG 2015JRuby and Invokedynamic - Japan JUG 2015
JRuby and Invokedynamic - Japan JUG 2015Charles Nutter
 
Exploring Clojurescript
Exploring ClojurescriptExploring Clojurescript
Exploring ClojurescriptLuke Donnet
 
BangaloreJUG introduction to kotlin
BangaloreJUG   introduction to kotlinBangaloreJUG   introduction to kotlin
BangaloreJUG introduction to kotlinChandra Sekhar Nayak
 
Kotlin Slides from Devoxx 2011
Kotlin Slides from Devoxx 2011Kotlin Slides from Devoxx 2011
Kotlin Slides from Devoxx 2011Andrey Breslav
 
Mozilla's NodeConf talk
Mozilla's NodeConf talkMozilla's NodeConf talk
Mozilla's NodeConf talkBrendan Eich
 
Augmenting RDBMS with MongoDB for ecommerce
Augmenting RDBMS with MongoDB for ecommerceAugmenting RDBMS with MongoDB for ecommerce
Augmenting RDBMS with MongoDB for ecommerceSteven Francia
 

Tendances (18)

JVM for Dummies - OSCON 2011
JVM for Dummies - OSCON 2011JVM for Dummies - OSCON 2011
JVM for Dummies - OSCON 2011
 
Crm Saturday Madrid - Test Automation for Dynamics 365
Crm Saturday Madrid  - Test Automation for Dynamics 365Crm Saturday Madrid  - Test Automation for Dynamics 365
Crm Saturday Madrid - Test Automation for Dynamics 365
 
Ruby Performance - The Last Mile - RubyConf India 2016
Ruby Performance - The Last Mile - RubyConf India 2016Ruby Performance - The Last Mile - RubyConf India 2016
Ruby Performance - The Last Mile - RubyConf India 2016
 
Fast as C: How to Write Really Terrible Java
Fast as C: How to Write Really Terrible JavaFast as C: How to Write Really Terrible Java
Fast as C: How to Write Really Terrible Java
 
Down the Rabbit Hole
Down the Rabbit HoleDown the Rabbit Hole
Down the Rabbit Hole
 
Exploring Kotlin
Exploring KotlinExploring Kotlin
Exploring Kotlin
 
Beyond JVM - YOW! Sydney 2013
Beyond JVM - YOW! Sydney 2013Beyond JVM - YOW! Sydney 2013
Beyond JVM - YOW! Sydney 2013
 
GWT is Smarter Than You
GWT is Smarter Than YouGWT is Smarter Than You
GWT is Smarter Than You
 
JRuby and Invokedynamic - Japan JUG 2015
JRuby and Invokedynamic - Japan JUG 2015JRuby and Invokedynamic - Japan JUG 2015
JRuby and Invokedynamic - Japan JUG 2015
 
Exploring Clojurescript
Exploring ClojurescriptExploring Clojurescript
Exploring Clojurescript
 
BangaloreJUG introduction to kotlin
BangaloreJUG   introduction to kotlinBangaloreJUG   introduction to kotlin
BangaloreJUG introduction to kotlin
 
Kotlin Slides from Devoxx 2011
Kotlin Slides from Devoxx 2011Kotlin Slides from Devoxx 2011
Kotlin Slides from Devoxx 2011
 
[Start] Scala
[Start] Scala[Start] Scala
[Start] Scala
 
Scala Introduction
Scala IntroductionScala Introduction
Scala Introduction
 
Mozilla's NodeConf talk
Mozilla's NodeConf talkMozilla's NodeConf talk
Mozilla's NodeConf talk
 
Augmenting RDBMS with MongoDB for ecommerce
Augmenting RDBMS with MongoDB for ecommerceAugmenting RDBMS with MongoDB for ecommerce
Augmenting RDBMS with MongoDB for ecommerce
 
Kotlin - Better Java
Kotlin - Better JavaKotlin - Better Java
Kotlin - Better Java
 
Pg py-and-squid-pypgday
Pg py-and-squid-pypgdayPg py-and-squid-pypgday
Pg py-and-squid-pypgday
 

En vedette

Game tools as a webapp (2011)
Game tools as a webapp (2011)Game tools as a webapp (2011)
Game tools as a webapp (2011)Mike Acton
 
#GDC15 Great Management of Technical Leads
#GDC15 Great Management of Technical Leads#GDC15 Great Management of Technical Leads
#GDC15 Great Management of Technical LeadsMike Acton
 
Great management of technical leads
Great management of technical leadsGreat management of technical leads
Great management of technical leadsMike Acton
 
Nordic stockholm keynote
Nordic stockholm keynoteNordic stockholm keynote
Nordic stockholm keynoteMike Acton
 
Aim higher GCAP11 keynote
Aim higher GCAP11 keynoteAim higher GCAP11 keynote
Aim higher GCAP11 keynoteMike Acton
 
#GDC15 Code Clinic
#GDC15 Code Clinic#GDC15 Code Clinic
#GDC15 Code ClinicMike Acton
 
Gdc2013 macton usability_is_not_random
Gdc2013 macton usability_is_not_randomGdc2013 macton usability_is_not_random
Gdc2013 macton usability_is_not_randomMike Acton
 
Data oriented design and c++
Data oriented design and c++Data oriented design and c++
Data oriented design and c++Mike Acton
 

En vedette (8)

Game tools as a webapp (2011)
Game tools as a webapp (2011)Game tools as a webapp (2011)
Game tools as a webapp (2011)
 
#GDC15 Great Management of Technical Leads
#GDC15 Great Management of Technical Leads#GDC15 Great Management of Technical Leads
#GDC15 Great Management of Technical Leads
 
Great management of technical leads
Great management of technical leadsGreat management of technical leads
Great management of technical leads
 
Nordic stockholm keynote
Nordic stockholm keynoteNordic stockholm keynote
Nordic stockholm keynote
 
Aim higher GCAP11 keynote
Aim higher GCAP11 keynoteAim higher GCAP11 keynote
Aim higher GCAP11 keynote
 
#GDC15 Code Clinic
#GDC15 Code Clinic#GDC15 Code Clinic
#GDC15 Code Clinic
 
Gdc2013 macton usability_is_not_random
Gdc2013 macton usability_is_not_randomGdc2013 macton usability_is_not_random
Gdc2013 macton usability_is_not_random
 
Data oriented design and c++
Data oriented design and c++Data oriented design and c++
Data oriented design and c++
 

Similaire à Rebooting Insomniac Tools for New IP

Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...
Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...
Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...Boyd Hemphill
 
Keep calms and Docker On ... Innotech
Keep calms and Docker On ... InnotechKeep calms and Docker On ... Innotech
Keep calms and Docker On ... InnotechBoyd Hemphill
 
Immutable Server generation: The new App Deployment
Immutable Server generation: The new App DeploymentImmutable Server generation: The new App Deployment
Immutable Server generation: The new App DeploymentAxel Fontaine
 
MiniOS: an instructional platform for teaching operating systems labs
MiniOS: an instructional platform for teaching operating systems labsMiniOS: an instructional platform for teaching operating systems labs
MiniOS: an instructional platform for teaching operating systems labsRafael Roman Otero
 
Matt Franklin - Apache Software (Geekfest)
Matt Franklin - Apache Software (Geekfest)Matt Franklin - Apache Software (Geekfest)
Matt Franklin - Apache Software (Geekfest)W2O Group
 
CakePHP 2.0 - It'll rock your world
CakePHP 2.0 - It'll rock your worldCakePHP 2.0 - It'll rock your world
CakePHP 2.0 - It'll rock your worldGraham Weldon
 
How Heroku uses Heroku to build Heroku
How Heroku uses Heroku to build HerokuHow Heroku uses Heroku to build Heroku
How Heroku uses Heroku to build HerokuCraig Kerstiens
 
Modul 5 - Azure automation runbooklarini cagirma
Modul 5 - Azure automation runbooklarini cagirmaModul 5 - Azure automation runbooklarini cagirma
Modul 5 - Azure automation runbooklarini cagirmaMustafa
 
IoT with Vaadin Elements
IoT with Vaadin ElementsIoT with Vaadin Elements
IoT with Vaadin ElementsJürgen Treml
 
Jfokus 2015 - Immutable Server generation: the new App Deployment
Jfokus 2015 - Immutable Server generation: the new App DeploymentJfokus 2015 - Immutable Server generation: the new App Deployment
Jfokus 2015 - Immutable Server generation: the new App DeploymentAxel Fontaine
 
Developing FirefoxOS
Developing FirefoxOSDeveloping FirefoxOS
Developing FirefoxOSFred Lin
 
APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...
APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...
APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...apidays
 
How to build a social network on serverless
How to build a social network on serverlessHow to build a social network on serverless
How to build a social network on serverlessYan Cui
 
"Product Architecture: failures and lessons learnt" - Royi Benyossef @Product...
"Product Architecture: failures and lessons learnt" - Royi Benyossef @Product..."Product Architecture: failures and lessons learnt" - Royi Benyossef @Product...
"Product Architecture: failures and lessons learnt" - Royi Benyossef @Product...Product of Things
 
Javascript library toolbox
Javascript library toolboxJavascript library toolbox
Javascript library toolboxSkysoul Pty.Ltd.
 
Docker Enables DevOps - Boston
Docker Enables DevOps - BostonDocker Enables DevOps - Boston
Docker Enables DevOps - BostonBoyd Hemphill
 
What's new in Android, Igor Malytsky ( Google Post I|O Tour)
What's new in Android, Igor Malytsky ( Google Post I|O Tour)What's new in Android, Igor Malytsky ( Google Post I|O Tour)
What's new in Android, Igor Malytsky ( Google Post I|O Tour)DataArt
 
Node.js Presentation Rotterdam.PHP
Node.js Presentation Rotterdam.PHPNode.js Presentation Rotterdam.PHP
Node.js Presentation Rotterdam.PHPJoris Verbogt
 
Atlassian Summit 2011 Day 2 Keynote
Atlassian Summit 2011 Day 2 KeynoteAtlassian Summit 2011 Day 2 Keynote
Atlassian Summit 2011 Day 2 KeynoteAtlassian
 
The Ember.js Framework - Everything You Need To Know
The Ember.js Framework - Everything You Need To KnowThe Ember.js Framework - Everything You Need To Know
The Ember.js Framework - Everything You Need To KnowAll Things Open
 

Similaire à Rebooting Insomniac Tools for New IP (20)

Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...
Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...
Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...
 
Keep calms and Docker On ... Innotech
Keep calms and Docker On ... InnotechKeep calms and Docker On ... Innotech
Keep calms and Docker On ... Innotech
 
Immutable Server generation: The new App Deployment
Immutable Server generation: The new App DeploymentImmutable Server generation: The new App Deployment
Immutable Server generation: The new App Deployment
 
MiniOS: an instructional platform for teaching operating systems labs
MiniOS: an instructional platform for teaching operating systems labsMiniOS: an instructional platform for teaching operating systems labs
MiniOS: an instructional platform for teaching operating systems labs
 
Matt Franklin - Apache Software (Geekfest)
Matt Franklin - Apache Software (Geekfest)Matt Franklin - Apache Software (Geekfest)
Matt Franklin - Apache Software (Geekfest)
 
CakePHP 2.0 - It'll rock your world
CakePHP 2.0 - It'll rock your worldCakePHP 2.0 - It'll rock your world
CakePHP 2.0 - It'll rock your world
 
How Heroku uses Heroku to build Heroku
How Heroku uses Heroku to build HerokuHow Heroku uses Heroku to build Heroku
How Heroku uses Heroku to build Heroku
 
Modul 5 - Azure automation runbooklarini cagirma
Modul 5 - Azure automation runbooklarini cagirmaModul 5 - Azure automation runbooklarini cagirma
Modul 5 - Azure automation runbooklarini cagirma
 
IoT with Vaadin Elements
IoT with Vaadin ElementsIoT with Vaadin Elements
IoT with Vaadin Elements
 
Jfokus 2015 - Immutable Server generation: the new App Deployment
Jfokus 2015 - Immutable Server generation: the new App DeploymentJfokus 2015 - Immutable Server generation: the new App Deployment
Jfokus 2015 - Immutable Server generation: the new App Deployment
 
Developing FirefoxOS
Developing FirefoxOSDeveloping FirefoxOS
Developing FirefoxOS
 
APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...
APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...
APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...
 
How to build a social network on serverless
How to build a social network on serverlessHow to build a social network on serverless
How to build a social network on serverless
 
"Product Architecture: failures and lessons learnt" - Royi Benyossef @Product...
"Product Architecture: failures and lessons learnt" - Royi Benyossef @Product..."Product Architecture: failures and lessons learnt" - Royi Benyossef @Product...
"Product Architecture: failures and lessons learnt" - Royi Benyossef @Product...
 
Javascript library toolbox
Javascript library toolboxJavascript library toolbox
Javascript library toolbox
 
Docker Enables DevOps - Boston
Docker Enables DevOps - BostonDocker Enables DevOps - Boston
Docker Enables DevOps - Boston
 
What's new in Android, Igor Malytsky ( Google Post I|O Tour)
What's new in Android, Igor Malytsky ( Google Post I|O Tour)What's new in Android, Igor Malytsky ( Google Post I|O Tour)
What's new in Android, Igor Malytsky ( Google Post I|O Tour)
 
Node.js Presentation Rotterdam.PHP
Node.js Presentation Rotterdam.PHPNode.js Presentation Rotterdam.PHP
Node.js Presentation Rotterdam.PHP
 
Atlassian Summit 2011 Day 2 Keynote
Atlassian Summit 2011 Day 2 KeynoteAtlassian Summit 2011 Day 2 Keynote
Atlassian Summit 2011 Day 2 Keynote
 
The Ember.js Framework - Everything You Need To Know
The Ember.js Framework - Everything You Need To KnowThe Ember.js Framework - Everything You Need To Know
The Ember.js Framework - Everything You Need To Know
 

Dernier

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
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
 
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
 
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
 
"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
 

Dernier (20)

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
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...
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
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!
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
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?
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"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
 

Rebooting Insomniac Tools for New IP