SlideShare a Scribd company logo
OPENED CAPTIONS
Real-time distributed closed captioning syndication




                                              Dan Schultz
                                                @slifty
But First...
My professional life
                                    in 30 seconds




2005   2006   2007           2008    2009           2010   2011   2012   2013


              Carnegie Mellon
              Information Systems
My professional life
                                in 30 seconds




2005   2006   2007       2008    2009           2010      2011   2012   2013


              Carnegie Mellon                   Philly
                                           ColorQuick
                                           Speaker Text
                                                 PBS
My professional life
                                in 30 seconds




2005   2006   2007       2008    2009           2010     2011            2012   2013


              Carnegie Mellon                   Philly            MIT
                                                          Information Ecology
                                                                Civic Media
My professional life
                                in 30 seconds




2005   2006   2007       2008    2009           2010     2011         2012          2013


              Carnegie Mellon                   Philly          MIT           OpenNews
                                                                             The Boston Globe
Knight-Mozilla OpenNews is
about building an ecosystem
to help journalism thrive on
the open web.
mozillaopennews.org
Back to Opened Captions!
The Problem:
  Writing applications based on what’s
  happening on TV is damn near impossible.
http://www.guardian.co.uk/world/interactive/2012/nov/06/america-elect-graphic-novel
Step 1: Extract
OCR
                            Audio Analysis
          Speech to Text
                             Closed Captioning
Video Analysis
                     Face Recognition
    Fingerprinting
OCR
                            Audio Analysis
          Speech to Text
                             Closed Captioning
Video Analysis
                     Face Recognition
    Fingerprinting
Line 21 Decoding
Step 2: Distribute
Information Flow



Video Feed
Information Flow


             Extract




Video Feed      Opened Captions Server
Information Flow

                                    Distribute
             Extract                             Opened Captions
                                                     Clients


Video Feed      Opened Captions Server
TRADITIONAL WEB
  INTERACTIONS


     Request

     Response
FOR INSTANCE....
   Client Says                 Server Responds

Show me the front page of
     the NY Times
                                Sure thing, enjoy reading
                                  glorious journalism!”



 Do I have any new emails?
                             Here are your 423 new emails
                                 you popular netizen



I DEMAND ANIMATED GIFS
                                You got it, boss, I proudly
                             present Obama slicing a salami
                                     with his hands
HOW WOULD YOU SAY...

  Let me know when...

                                 This is awkward.

 Keep me updated with...     I was kind of thinking our
                           relationship would be a “one
                                     time” deal.


  Push me a notice if...
POLLING
                             The Younger Sibling
                                 Approach

Do you have any new tweets?             How bout now?


                         What about now?

     I don’t know if you knew
   this, but I’m looking for new
                tweets
                               I’m betting there are some
                                           now.
       New tweets?
                            You’ll never guess what I’m
                                  about to ask for.         Holy crap. I’m gonna go shut
                                                                    down now.

   It’s been like 10 seconds you
    have to have some by now.
WEBSOCKETS

   Handshake




   Messages
Iteration 1: Hackable
  Easy to set up
  Easy to code against
  Easy to modify
         Iteration 2: Robust
           Reliable
           Scalable
                  Iteration 3: Powerful
                    Multiple Channels
                    Metadata
Easy to Set Up
Easy to Code Against
Easy to Modify
Content Forking


Video Feed
Content Forking


Video Feed    Opened Captions Server
Content Forking

                                       Clients


Video Feed    Opened Captions Server
Content Forking

                                               Clients


Video Feed    Opened Captions Server
                                       Content Fork
Content Forking

                                                         Clients


Video Feed    Opened Captions Server
                                                 Content Fork




                                       Clients
Content Forking

                                                             English-speaking clients


Video Feed    Opened Captions Server
                                                          Content Fork
                                                          (Spanish Translation Mod)




                               Spanish-speaking clients
Scalable
The Current Setup
The Current Setup


Video Feed
  (C-SPAN)
The Current Setup


               Globe Lab Computer
Video Feed         (The Boston Globe)

  (C-SPAN)
The Current Setup


               Globe Lab Computer
Video Feed         (The Boston Globe)
                                        Opened Captions Server
  (C-SPAN)
                                                 (MIT)
The Current Setup


               Globe Lab Computer
Video Feed         (The Boston Globe)
                                        Opened Captions Server
  (C-SPAN)
                                                 (MIT)




                                                Demo Clients
The Current Setup


               Globe Lab Computer
Video Feed         (The Boston Globe)
                                        Opened Captions Server
  (C-SPAN)
                                                 (MIT)




                 Content Forks
                                                Demo Clients
The Vision
The Vision




Video Feeds
The Vision




              Opened Captions
                 Receiver
                   (AWS)
Video Feeds
The Vision




              Opened Captions
                 Receiver
                   (AWS)
Video Feeds
                                Relays
                                 (AWS)
The Vision

                                         Load Balancer
                                             (AWS)




              Opened Captions
                 Receiver
                   (AWS)
Video Feeds
                                Relays
                                 (AWS)
The Vision

                                         Load Balancer
                                             (AWS)




              Opened Captions
                 Receiver
                   (AWS)
Video Feeds
                                Relays
                                 (AWS)
                                          Clients and
                                         Content Forks
The Vision

                                         Load Balancer
                                             (AWS)




              Opened Captions
                 Receiver
                   (AWS)
Video Feeds
                                Relays
                                 (AWS)
                                          Clients and
                                         Content Forks
Dan Schultz
  @slifty

More Related Content

Similar to Opened Captions

Hacking Journalism: Using the Internet to Save the World
Hacking Journalism: Using the Internet to Save the WorldHacking Journalism: Using the Internet to Save the World
Hacking Journalism: Using the Internet to Save the WorldDaniel Schultz
 
Scaling Twilio - Evan Cooke - Twilio Conference 2011
Scaling Twilio - Evan Cooke - Twilio Conference 2011Scaling Twilio - Evan Cooke - Twilio Conference 2011
Scaling Twilio - Evan Cooke - Twilio Conference 2011Twilio Inc
 
Your Goat Antifragiled My Snowflake!: Demystifying DevOps Jargon - ChefConf 2015
Your Goat Antifragiled My Snowflake!: Demystifying DevOps Jargon - ChefConf 2015Your Goat Antifragiled My Snowflake!: Demystifying DevOps Jargon - ChefConf 2015
Your Goat Antifragiled My Snowflake!: Demystifying DevOps Jargon - ChefConf 2015Chef
 
First things first ken circeo
First things first   ken circeoFirst things first   ken circeo
First things first ken circeokencir
 
Open Innovation means Open Source
Open Innovation means Open SourceOpen Innovation means Open Source
Open Innovation means Open SourceBertrand Delacretaz
 
Colony, modularity the easy way
Colony, modularity the easy wayColony, modularity the easy way
Colony, modularity the easy wayHive Solutions
 
Serving Applications with Silverlight Streaming by Windows Live
Serving Applications with Silverlight Streaming by Windows LiveServing Applications with Silverlight Streaming by Windows Live
Serving Applications with Silverlight Streaming by Windows Livegoodfriday
 
HiUED 前端/web 發展和體驗
HiUED 前端/web 發展和體驗HiUED 前端/web 發展和體驗
HiUED 前端/web 發展和體驗Bobby Chen
 
Lean engineering for lean/balanced teams: lessons learned (and still learning...
Lean engineering for lean/balanced teams: lessons learned (and still learning...Lean engineering for lean/balanced teams: lessons learned (and still learning...
Lean engineering for lean/balanced teams: lessons learned (and still learning...Balanced Team
 
4. martin lewerth, niclas ekdahl anytime, anywhere
4. martin lewerth, niclas ekdahl   anytime, anywhere4. martin lewerth, niclas ekdahl   anytime, anywhere
4. martin lewerth, niclas ekdahl anytime, anywhereModern Times Group MTG AB
 
JAX2010 Flex Java technical session: interactive dashboard
JAX2010 Flex Java technical session: interactive dashboardJAX2010 Flex Java technical session: interactive dashboard
JAX2010 Flex Java technical session: interactive dashboardMichael Chaize
 
IBC 2010 press conference
IBC 2010 press conferenceIBC 2010 press conference
IBC 2010 press conferenceQuantel
 
Simon Bains RLUK Conference 2010
Simon Bains  RLUK Conference 2010Simon Bains  RLUK Conference 2010
Simon Bains RLUK Conference 2010kerryalford86
 
QConSF2016-JoshEvans-MasteringChaosANetflixGuidetoMicroservices-compressed.pdf
QConSF2016-JoshEvans-MasteringChaosANetflixGuidetoMicroservices-compressed.pdfQConSF2016-JoshEvans-MasteringChaosANetflixGuidetoMicroservices-compressed.pdf
QConSF2016-JoshEvans-MasteringChaosANetflixGuidetoMicroservices-compressed.pdfSimranjyotSuri
 
Open Innovation means Open Source
Open Innovation means Open SourceOpen Innovation means Open Source
Open Innovation means Open SourceBertrand Delacretaz
 
Mobile & independent schools
Mobile & independent schoolsMobile & independent schools
Mobile & independent schoolsWhippleHill
 
Design Verification: The Past, Present and Futurere
Design Verification: The Past, Present and FuturereDesign Verification: The Past, Present and Futurere
Design Verification: The Past, Present and FuturereDVClub
 
Design verification--the-past-present-and-future
Design verification--the-past-present-and-futureDesign verification--the-past-present-and-future
Design verification--the-past-present-and-futureObsidian Software
 
SeaBeyond 2011 ProcessOne - Diana Cheng: OneSocialWeb
SeaBeyond 2011 ProcessOne - Diana Cheng: OneSocialWebSeaBeyond 2011 ProcessOne - Diana Cheng: OneSocialWeb
SeaBeyond 2011 ProcessOne - Diana Cheng: OneSocialWebProcessOne
 

Similar to Opened Captions (20)

Hacking Journalism: Using the Internet to Save the World
Hacking Journalism: Using the Internet to Save the WorldHacking Journalism: Using the Internet to Save the World
Hacking Journalism: Using the Internet to Save the World
 
Scaling Twilio - Evan Cooke - Twilio Conference 2011
Scaling Twilio - Evan Cooke - Twilio Conference 2011Scaling Twilio - Evan Cooke - Twilio Conference 2011
Scaling Twilio - Evan Cooke - Twilio Conference 2011
 
Your Goat Antifragiled My Snowflake!: Demystifying DevOps Jargon - ChefConf 2015
Your Goat Antifragiled My Snowflake!: Demystifying DevOps Jargon - ChefConf 2015Your Goat Antifragiled My Snowflake!: Demystifying DevOps Jargon - ChefConf 2015
Your Goat Antifragiled My Snowflake!: Demystifying DevOps Jargon - ChefConf 2015
 
First things first ken circeo
First things first   ken circeoFirst things first   ken circeo
First things first ken circeo
 
Open Innovation means Open Source
Open Innovation means Open SourceOpen Innovation means Open Source
Open Innovation means Open Source
 
Colony, modularity the easy way
Colony, modularity the easy wayColony, modularity the easy way
Colony, modularity the easy way
 
Video Meets Documentation
Video Meets DocumentationVideo Meets Documentation
Video Meets Documentation
 
Serving Applications with Silverlight Streaming by Windows Live
Serving Applications with Silverlight Streaming by Windows LiveServing Applications with Silverlight Streaming by Windows Live
Serving Applications with Silverlight Streaming by Windows Live
 
HiUED 前端/web 發展和體驗
HiUED 前端/web 發展和體驗HiUED 前端/web 發展和體驗
HiUED 前端/web 發展和體驗
 
Lean engineering for lean/balanced teams: lessons learned (and still learning...
Lean engineering for lean/balanced teams: lessons learned (and still learning...Lean engineering for lean/balanced teams: lessons learned (and still learning...
Lean engineering for lean/balanced teams: lessons learned (and still learning...
 
4. martin lewerth, niclas ekdahl anytime, anywhere
4. martin lewerth, niclas ekdahl   anytime, anywhere4. martin lewerth, niclas ekdahl   anytime, anywhere
4. martin lewerth, niclas ekdahl anytime, anywhere
 
JAX2010 Flex Java technical session: interactive dashboard
JAX2010 Flex Java technical session: interactive dashboardJAX2010 Flex Java technical session: interactive dashboard
JAX2010 Flex Java technical session: interactive dashboard
 
IBC 2010 press conference
IBC 2010 press conferenceIBC 2010 press conference
IBC 2010 press conference
 
Simon Bains RLUK Conference 2010
Simon Bains  RLUK Conference 2010Simon Bains  RLUK Conference 2010
Simon Bains RLUK Conference 2010
 
QConSF2016-JoshEvans-MasteringChaosANetflixGuidetoMicroservices-compressed.pdf
QConSF2016-JoshEvans-MasteringChaosANetflixGuidetoMicroservices-compressed.pdfQConSF2016-JoshEvans-MasteringChaosANetflixGuidetoMicroservices-compressed.pdf
QConSF2016-JoshEvans-MasteringChaosANetflixGuidetoMicroservices-compressed.pdf
 
Open Innovation means Open Source
Open Innovation means Open SourceOpen Innovation means Open Source
Open Innovation means Open Source
 
Mobile & independent schools
Mobile & independent schoolsMobile & independent schools
Mobile & independent schools
 
Design Verification: The Past, Present and Futurere
Design Verification: The Past, Present and FuturereDesign Verification: The Past, Present and Futurere
Design Verification: The Past, Present and Futurere
 
Design verification--the-past-present-and-future
Design verification--the-past-present-and-futureDesign verification--the-past-present-and-future
Design verification--the-past-present-and-future
 
SeaBeyond 2011 ProcessOne - Diana Cheng: OneSocialWeb
SeaBeyond 2011 ProcessOne - Diana Cheng: OneSocialWebSeaBeyond 2011 ProcessOne - Diana Cheng: OneSocialWeb
SeaBeyond 2011 ProcessOne - Diana Cheng: OneSocialWeb
 

More from Daniel Schultz

More from Daniel Schultz (6)

Civic Innovation
Civic InnovationCivic Innovation
Civic Innovation
 
Prove It.
Prove It.Prove It.
Prove It.
 
2012 10-05 socketio
2012 10-05 socketio2012 10-05 socketio
2012 10-05 socketio
 
NewsJack (Civic 2012)
NewsJack (Civic 2012)NewsJack (Civic 2012)
NewsJack (Civic 2012)
 
Civic Ignite - 18x15
Civic Ignite - 18x15Civic Ignite - 18x15
Civic Ignite - 18x15
 
Crit Day Presentation (Truth Goggles)
Crit Day Presentation (Truth Goggles)Crit Day Presentation (Truth Goggles)
Crit Day Presentation (Truth Goggles)
 

Recently uploaded

Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...Elena Simperl
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...Product School
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Thierry Lestable
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...Sri Ambati
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsExpeed Software
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2DianaGray10
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...Product School
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxDavid Michel
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...Product School
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
 

Recently uploaded (20)

Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 

Opened Captions

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
  22. I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
  23. I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. I’m actually only halfway through my fellowship, so I’ll just share a recent project called Opened Captions. This makes it really easy to build experiences around live TV by creating a hackable Closed Captioning stream. Your code knows every time a word is spoken.\n
  30. I’m actually only halfway through my fellowship, so I’ll just share a recent project called Opened Captions. This makes it really easy to build experiences around live TV by creating a hackable Closed Captioning stream. Your code knows every time a word is spoken.\n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. Now you can create pages that react based on what’s being said on TV. Alving Chang built this quick hack using Opened Captions, called CardText, which augmented the presidential debates by showing extra information about people, places, and issues as they were being discussed on screen.\n
  37. \n
  38. \n
  39. I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
  40. I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
  41. I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
  42. I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
  43. I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
  44. I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
  45. \n
  46. I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
  47. I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
  48. I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
  49. I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
  50. I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
  51. I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
  52. I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
  53. I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
  54. I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
  55. I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
  56. I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
  57. I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
  58. I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
  59. \n