SlideShare a Scribd company logo
1 of 73
Marc Frons | @marcfrons | CIO, New York Times
Rajiv Pant | @rajivpant | CTO, New York Times
Can Technology Innovation Save
The New York Times?
InfoQ.com: News & Community Site
• 750,000 unique visitors/month
• Published in 4 languages (English, Chinese, Japanese and Brazilian
Portuguese)
• Post content from our QCon conferences
• News 15-20 / week
• Articles 3-4 / week
• Presentations (videos) 12-15 / week
• Interviews 2-3 / week
• Books 1 / month
Watch the video with slide
synchronization on InfoQ.com!
http://www.infoq.com/presentations
/innovation-new-york-times
Presented at QCon New York
www.qconnewyork.com
Purpose of QCon
- to empower software development by facilitating the spread of
knowledge and innovation
Strategy
- practitioner-driven conference designed for YOU: influencers of
change and innovation in your teams
- speakers and topics driving the evolution and innovation
- connecting and catalyzing the influencers and innovators
Highlights
- attended by more than 12,000 delegates since 2007
- held in 9 cities worldwide
Core Purpose
Enhance society by creating, collecting
and distributing high quality news,
information and entertainment
In the Internet era, technology not only
enables great journalism; it is integral to
the creation of great journalism
The Internet has forever redefined
how journalists tell stories, how they
discover news, how they interact with
their audience – and how their
audience interacts with them
Journalism & technology
have become inexorably
intertwined
And yet…
Until very recently, most
media companies viewed
technology as a cost center,
and as a service organization
But at the most successful Internet
companies, the engineers are in
charge
How do you create a
successful technology
culture in a non-technology
company?
It’s a lot easier to create a
culture than it is to change one
The State of NYT Digital 7 Years Ago
 Less than 20
engineers
 Separated from
the company &
print newspaper
 Worked in a
separate physical
location
 Little interaction
with newsroom
Separate from
legacy business?
How do you create a
successful technology
culture in a non-
technology company?
Separate from
legacy business?
Integrate into
the business?
or…
How do you create a
successful technology
culture in a non-
technology company?
We chose to integrate into the business
Initially, merged print and digital ad sales forces
We knew the day would come when we would need to
unify our tech teams as well…
Digital Technology remained independent from the
rest of the company - philosophies of the Digital
team and their print counterparts were too
divergent
Eventually merged print and digital marketing and
circulation
Growing NYT Digital
…we built our own CMS
…we built our own CMS
…we Built the Interactive News Team
Aron Pilhofer
Jeremy Ashkenas
…we created a new culture
Hack Days
Monthly, on Fridays
Internal AND
external participants
Pick whatever you
want to work on
Hack together with
journalists,
engineers
Present to the
group
100% Days
Times Open
Times-hosted
monthly
technology
forum
Developer NYTimes.com
code.nytimes.com
NYT Open Blog
Open Source Science Fair
Beta620
…we built our own
User Generated Content systems
Stuffy
Community
Recommendation Engine
Evaluating Rec. Algorithms
Precision Recall F1 Factor of Impr.
(Logged In)
Factor of Impr.
(Anonymous)
Rec Eng 2.0 0.07% 0.32% 0.11% 1.00x 1.00x
UBCF 0.14% 0.65% 0.24% 2.05x 2.00x
Harry
Potter
(Naïve)
0.26% 1.19% 0.43% 3.76x 14.00x
Dataset = Event tracker, Apr 1, 2013 – Apr 10, 2013
Precision = % of recommendations that were hits
Recall = % of all possible hits that were recommended
F1 = 2*P*R/(P+R)
UBCF = User based collaborative filtering
Harry Potter = Give 10 most popular to everyone
…we built our own ad systems
Custom Ad Units
Integrated E-Commerce
Links to live e-commerce and purchases
…we built advanced data
visualization capabilities
Mike
Bostock
Nate Silver
Debunking the Story
…and when the time came, built
Digital subscriptions commerce and
marketing platform
Where this all puts us today
Android
Windows 8
HTML5 Web App
iOS
Live Video
Live
Updates
Google Glass
Breaking News Alerts
delivered in real time with
audio alerts
Top News article headlines
delivered in hourly batches
Top News article summaries
that can be read aloud using
Text-to-Speech
2003
Content Management / Delivery
2013 2015
Vendor developed CMS
Capabilities
• Limited web-based
content management
• Site templating
Tech
• Some Java/JSP
Challenges
• Siloed print & digital
content management
• FTP-based image
management
In-house content management
systems
Achievements Unlocked
• Multimedia content support
• REST/JSON content API
• External Syndication platform
• Editing workflows
• Some print integration
• Faceted search
New Tech
• Java
• MySQL
• jQuery
• ElasticSearch
Achievements Unlocked
• Unified digital & print
editing
• APIs for everything
2003
Advertising
2013 2015
In-house advertising engine
Capabilities
• Dynamic ad content
• Ad campaign management
Tech
• C++
• Oracle
• “Context”
Challenges
• Memory & hardware
constraints
• ADX not really well funded
In-house advertising engine
Achievements Unlocked
• Sales cycle planning, media
spend planning
• Refactored codebase
(Context to Java)
• JSON/REST Ad APIs to
front end
New Tech
• Java
• C++/Autotools
Achievements Unlocked
• Real time ad intelligence &
placement
• Refactored sales orders
system (about.com
codebase)
2003
Web Front End
2013 2015
In-house WWW;
Vendor developed HTML
mobile web
Capabilities
• Limited web
development
Tech
• “Context”
• XSLT/JSP
• Some PHP
Challenges
• Pre-transformation
In-house WWW;
In-house mobile web
Achievements Unlocked
• Mature front end delivery
capability
New Tech
• “Modern client” (HTML5)
• Fledgling node.js
• From prototype to jquery
Achievements Unlocked
• Radically more touch-
friendly site
• Flexibility to respond
to a highly volatile
environment
New Tech
• HTML5
• Keep on your toes…
2003
Mobile Apps
2013 2015
No mobile apps in 2003
First iPhone app in 2008,
vendor developed
Capabilities
• 1st generation iPhone
app
• Offline sync
Tech
• Native iOS
Challenges
• Crashing, crashing,
crashing
• Constrained content
In-house developed mobile
apps on iOS, Android
Vendor developed apps for
Windows, BlackBerry
Achievements Unlocked
• Good release cadence,
stable products!
• iPad app
• Unified, highly product
oriented team
New Tech
• Still a lot of native
• HTML5, sparingly
Achievements Unlocked
• “Sensor Driven Web”
• Wearable computing
• Mobile-specific
journalism
2003
Tools / Infrastructure / Operations
2013 2015
Own
Capabilities
• Local Data Center
Tech
• CVS
• Solaris
• Apache
• Akamai CDN
Challenges
• `scp *.tar.gz` deploys
• Manual backups
• Shared passwords
Built out mobile team
Achievements Unlocked
• SVN, sometimes Git
• Sane branch & release
• EC2 data center
• Test & build automation
• Dev sandboxes
• Still Akamai CDN
Vendors for
• Cloud infrastructure (AMZ)
New Tech
• Nginx
• Hudson
Achievements Unlocked
• Continuous
deployment
• From CDN to in-
house built
messaging
architecture
• WebSockets
2003
Business Intelligence
2013 2015
Buy, with in-house analytics
Capabilities
• Web log reporting (buy)
• Traditional data warehouse
Tech
• Omniture
• SAS
• Oracle
• Informatica (ETL)
Challenges
• Vendor controls log data
• Incomplete data
• Data quality
Added In-house business
intelligence
New Capabilities
• Fine grained reporting
• Unified event tracking
(petabytes) for all
platforms
• Content tagging
• Real-time analytics
New Tech
• R
• Pentaho
• Hadoop/S3/Cassandra
• D3.js
New Capabilities
• Full integration of
business intelligence
into product
development cycle
• More real time
analytics driving
content
• Improved resolution
through improved
performance
Just as the Web disrupted Print, mobile is disrupting the
traditional Web.
Our best defense is to innovate.
Planned major redesign of existing mobile apps,
launching new mobile paid products next year.
All of them will give our readers and advertisers
the best possible user experience on all major
platforms and on all devices.

More Related Content

Similar to Can Technology Innovation Save The New York Times

Softvision Roadshow.
Softvision Roadshow.Softvision Roadshow.
Softvision Roadshow.Melissa Cheng
 
Building a community
Building a communityBuilding a community
Building a communityRick Mans
 
BitCraft 2017 general presentation
BitCraft 2017 general presentationBitCraft 2017 general presentation
BitCraft 2017 general presentationMichal Wasilewski
 
Global Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 ForecastGlobal Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 ForecastSammy Fung
 
Zapbuild Portfolio
Zapbuild PortfolioZapbuild Portfolio
Zapbuild PortfolioZapbuild
 
Digital Transformation 2018 - Edinburgh
Digital Transformation 2018 - EdinburghDigital Transformation 2018 - Edinburgh
Digital Transformation 2018 - EdinburghRay Bugg
 
Smart source usa ppt
Smart source usa pptSmart source usa ppt
Smart source usa pptbonafied
 
WSO2Con USA 2017: Opening Keynote - Vision for Agile Digital Transformation
WSO2Con USA 2017: Opening Keynote - Vision for Agile Digital TransformationWSO2Con USA 2017: Opening Keynote - Vision for Agile Digital Transformation
WSO2Con USA 2017: Opening Keynote - Vision for Agile Digital TransformationWSO2
 
Go Digital Faster with Wakanda Mobile & Web App Factory
Go Digital Faster with Wakanda Mobile & Web App FactoryGo Digital Faster with Wakanda Mobile & Web App Factory
Go Digital Faster with Wakanda Mobile & Web App FactoryCyril Reinhard
 
Adobe DPS, what's next? How to migrate from an existing digital publishing pl...
Adobe DPS, what's next? How to migrate from an existing digital publishing pl...Adobe DPS, what's next? How to migrate from an existing digital publishing pl...
Adobe DPS, what's next? How to migrate from an existing digital publishing pl...Rakuten Aquafadas
 
Ruby on Rails Specialists - TkXel
Ruby on Rails Specialists - TkXelRuby on Rails Specialists - TkXel
Ruby on Rails Specialists - TkXelTkXel
 
Freelancer profile / Pasi Vuorio
Freelancer profile / Pasi VuorioFreelancer profile / Pasi Vuorio
Freelancer profile / Pasi VuorioPasi Vuorio
 
LinkedTeams company profile (English)
LinkedTeams company profile (English)LinkedTeams company profile (English)
LinkedTeams company profile (English)LinkedTeams
 
V1 info tech portfolio
V1 info tech portfolioV1 info tech portfolio
V1 info tech portfolioV1InfoTech
 
WSO2Con EU 2015: Opening Keynote - Helping You Connect the World
WSO2Con EU 2015: Opening Keynote - Helping You Connect the WorldWSO2Con EU 2015: Opening Keynote - Helping You Connect the World
WSO2Con EU 2015: Opening Keynote - Helping You Connect the WorldWSO2
 
7 best cms for content management
7 best cms for content management7 best cms for content management
7 best cms for content managementMaitrikpaida
 
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays
 

Similar to Can Technology Innovation Save The New York Times (20)

Softvision Roadshow.
Softvision Roadshow.Softvision Roadshow.
Softvision Roadshow.
 
Big Data Expertise
Big Data ExpertiseBig Data Expertise
Big Data Expertise
 
Building a community
Building a communityBuilding a community
Building a community
 
BitCraft 2017 general presentation
BitCraft 2017 general presentationBitCraft 2017 general presentation
BitCraft 2017 general presentation
 
Global Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 ForecastGlobal Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 Forecast
 
Zapbuild Portfolio
Zapbuild PortfolioZapbuild Portfolio
Zapbuild Portfolio
 
Digital Transformation 2018 - Edinburgh
Digital Transformation 2018 - EdinburghDigital Transformation 2018 - Edinburgh
Digital Transformation 2018 - Edinburgh
 
Creative chaos overview code thinking
Creative chaos overview code thinkingCreative chaos overview code thinking
Creative chaos overview code thinking
 
Smart source usa ppt
Smart source usa pptSmart source usa ppt
Smart source usa ppt
 
WSO2Con USA 2017: Opening Keynote - Vision for Agile Digital Transformation
WSO2Con USA 2017: Opening Keynote - Vision for Agile Digital TransformationWSO2Con USA 2017: Opening Keynote - Vision for Agile Digital Transformation
WSO2Con USA 2017: Opening Keynote - Vision for Agile Digital Transformation
 
Go Digital Faster with Wakanda Mobile & Web App Factory
Go Digital Faster with Wakanda Mobile & Web App FactoryGo Digital Faster with Wakanda Mobile & Web App Factory
Go Digital Faster with Wakanda Mobile & Web App Factory
 
Adobe DPS, what's next? How to migrate from an existing digital publishing pl...
Adobe DPS, what's next? How to migrate from an existing digital publishing pl...Adobe DPS, what's next? How to migrate from an existing digital publishing pl...
Adobe DPS, what's next? How to migrate from an existing digital publishing pl...
 
Ruby on Rails Specialists - TkXel
Ruby on Rails Specialists - TkXelRuby on Rails Specialists - TkXel
Ruby on Rails Specialists - TkXel
 
Freelancer profile / Pasi Vuorio
Freelancer profile / Pasi VuorioFreelancer profile / Pasi Vuorio
Freelancer profile / Pasi Vuorio
 
LinkedTeams company profile (English)
LinkedTeams company profile (English)LinkedTeams company profile (English)
LinkedTeams company profile (English)
 
V1 info tech portfolio
V1 info tech portfolioV1 info tech portfolio
V1 info tech portfolio
 
WSO2Con EU 2015: Opening Keynote - Helping You Connect the World
WSO2Con EU 2015: Opening Keynote - Helping You Connect the WorldWSO2Con EU 2015: Opening Keynote - Helping You Connect the World
WSO2Con EU 2015: Opening Keynote - Helping You Connect the World
 
Webinar: NextGen Portals: What? Why? When?
Webinar: NextGen Portals: What? Why? When?Webinar: NextGen Portals: What? Why? When?
Webinar: NextGen Portals: What? Why? When?
 
7 best cms for content management
7 best cms for content management7 best cms for content management
7 best cms for content management
 
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
 

More from C4Media

Streaming a Million Likes/Second: Real-Time Interactions on Live Video
Streaming a Million Likes/Second: Real-Time Interactions on Live VideoStreaming a Million Likes/Second: Real-Time Interactions on Live Video
Streaming a Million Likes/Second: Real-Time Interactions on Live VideoC4Media
 
Next Generation Client APIs in Envoy Mobile
Next Generation Client APIs in Envoy MobileNext Generation Client APIs in Envoy Mobile
Next Generation Client APIs in Envoy MobileC4Media
 
Software Teams and Teamwork Trends Report Q1 2020
Software Teams and Teamwork Trends Report Q1 2020Software Teams and Teamwork Trends Report Q1 2020
Software Teams and Teamwork Trends Report Q1 2020C4Media
 
Understand the Trade-offs Using Compilers for Java Applications
Understand the Trade-offs Using Compilers for Java ApplicationsUnderstand the Trade-offs Using Compilers for Java Applications
Understand the Trade-offs Using Compilers for Java ApplicationsC4Media
 
Kafka Needs No Keeper
Kafka Needs No KeeperKafka Needs No Keeper
Kafka Needs No KeeperC4Media
 
High Performing Teams Act Like Owners
High Performing Teams Act Like OwnersHigh Performing Teams Act Like Owners
High Performing Teams Act Like OwnersC4Media
 
Does Java Need Inline Types? What Project Valhalla Can Bring to Java
Does Java Need Inline Types? What Project Valhalla Can Bring to JavaDoes Java Need Inline Types? What Project Valhalla Can Bring to Java
Does Java Need Inline Types? What Project Valhalla Can Bring to JavaC4Media
 
Service Meshes- The Ultimate Guide
Service Meshes- The Ultimate GuideService Meshes- The Ultimate Guide
Service Meshes- The Ultimate GuideC4Media
 
Shifting Left with Cloud Native CI/CD
Shifting Left with Cloud Native CI/CDShifting Left with Cloud Native CI/CD
Shifting Left with Cloud Native CI/CDC4Media
 
CI/CD for Machine Learning
CI/CD for Machine LearningCI/CD for Machine Learning
CI/CD for Machine LearningC4Media
 
Fault Tolerance at Speed
Fault Tolerance at SpeedFault Tolerance at Speed
Fault Tolerance at SpeedC4Media
 
Architectures That Scale Deep - Regaining Control in Deep Systems
Architectures That Scale Deep - Regaining Control in Deep SystemsArchitectures That Scale Deep - Regaining Control in Deep Systems
Architectures That Scale Deep - Regaining Control in Deep SystemsC4Media
 
ML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.jsML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.jsC4Media
 
Build Your Own WebAssembly Compiler
Build Your Own WebAssembly CompilerBuild Your Own WebAssembly Compiler
Build Your Own WebAssembly CompilerC4Media
 
User & Device Identity for Microservices @ Netflix Scale
User & Device Identity for Microservices @ Netflix ScaleUser & Device Identity for Microservices @ Netflix Scale
User & Device Identity for Microservices @ Netflix ScaleC4Media
 
Scaling Patterns for Netflix's Edge
Scaling Patterns for Netflix's EdgeScaling Patterns for Netflix's Edge
Scaling Patterns for Netflix's EdgeC4Media
 
Make Your Electron App Feel at Home Everywhere
Make Your Electron App Feel at Home EverywhereMake Your Electron App Feel at Home Everywhere
Make Your Electron App Feel at Home EverywhereC4Media
 
The Talk You've Been Await-ing For
The Talk You've Been Await-ing ForThe Talk You've Been Await-ing For
The Talk You've Been Await-ing ForC4Media
 
Future of Data Engineering
Future of Data EngineeringFuture of Data Engineering
Future of Data EngineeringC4Media
 
Automated Testing for Terraform, Docker, Packer, Kubernetes, and More
Automated Testing for Terraform, Docker, Packer, Kubernetes, and MoreAutomated Testing for Terraform, Docker, Packer, Kubernetes, and More
Automated Testing for Terraform, Docker, Packer, Kubernetes, and MoreC4Media
 

More from C4Media (20)

Streaming a Million Likes/Second: Real-Time Interactions on Live Video
Streaming a Million Likes/Second: Real-Time Interactions on Live VideoStreaming a Million Likes/Second: Real-Time Interactions on Live Video
Streaming a Million Likes/Second: Real-Time Interactions on Live Video
 
Next Generation Client APIs in Envoy Mobile
Next Generation Client APIs in Envoy MobileNext Generation Client APIs in Envoy Mobile
Next Generation Client APIs in Envoy Mobile
 
Software Teams and Teamwork Trends Report Q1 2020
Software Teams and Teamwork Trends Report Q1 2020Software Teams and Teamwork Trends Report Q1 2020
Software Teams and Teamwork Trends Report Q1 2020
 
Understand the Trade-offs Using Compilers for Java Applications
Understand the Trade-offs Using Compilers for Java ApplicationsUnderstand the Trade-offs Using Compilers for Java Applications
Understand the Trade-offs Using Compilers for Java Applications
 
Kafka Needs No Keeper
Kafka Needs No KeeperKafka Needs No Keeper
Kafka Needs No Keeper
 
High Performing Teams Act Like Owners
High Performing Teams Act Like OwnersHigh Performing Teams Act Like Owners
High Performing Teams Act Like Owners
 
Does Java Need Inline Types? What Project Valhalla Can Bring to Java
Does Java Need Inline Types? What Project Valhalla Can Bring to JavaDoes Java Need Inline Types? What Project Valhalla Can Bring to Java
Does Java Need Inline Types? What Project Valhalla Can Bring to Java
 
Service Meshes- The Ultimate Guide
Service Meshes- The Ultimate GuideService Meshes- The Ultimate Guide
Service Meshes- The Ultimate Guide
 
Shifting Left with Cloud Native CI/CD
Shifting Left with Cloud Native CI/CDShifting Left with Cloud Native CI/CD
Shifting Left with Cloud Native CI/CD
 
CI/CD for Machine Learning
CI/CD for Machine LearningCI/CD for Machine Learning
CI/CD for Machine Learning
 
Fault Tolerance at Speed
Fault Tolerance at SpeedFault Tolerance at Speed
Fault Tolerance at Speed
 
Architectures That Scale Deep - Regaining Control in Deep Systems
Architectures That Scale Deep - Regaining Control in Deep SystemsArchitectures That Scale Deep - Regaining Control in Deep Systems
Architectures That Scale Deep - Regaining Control in Deep Systems
 
ML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.jsML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.js
 
Build Your Own WebAssembly Compiler
Build Your Own WebAssembly CompilerBuild Your Own WebAssembly Compiler
Build Your Own WebAssembly Compiler
 
User & Device Identity for Microservices @ Netflix Scale
User & Device Identity for Microservices @ Netflix ScaleUser & Device Identity for Microservices @ Netflix Scale
User & Device Identity for Microservices @ Netflix Scale
 
Scaling Patterns for Netflix's Edge
Scaling Patterns for Netflix's EdgeScaling Patterns for Netflix's Edge
Scaling Patterns for Netflix's Edge
 
Make Your Electron App Feel at Home Everywhere
Make Your Electron App Feel at Home EverywhereMake Your Electron App Feel at Home Everywhere
Make Your Electron App Feel at Home Everywhere
 
The Talk You've Been Await-ing For
The Talk You've Been Await-ing ForThe Talk You've Been Await-ing For
The Talk You've Been Await-ing For
 
Future of Data Engineering
Future of Data EngineeringFuture of Data Engineering
Future of Data Engineering
 
Automated Testing for Terraform, Docker, Packer, Kubernetes, and More
Automated Testing for Terraform, Docker, Packer, Kubernetes, and MoreAutomated Testing for Terraform, Docker, Packer, Kubernetes, and More
Automated Testing for Terraform, Docker, Packer, Kubernetes, and More
 

Recently uploaded

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Recently uploaded (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

Can Technology Innovation Save The New York Times

  • 1. Marc Frons | @marcfrons | CIO, New York Times Rajiv Pant | @rajivpant | CTO, New York Times Can Technology Innovation Save The New York Times?
  • 2. InfoQ.com: News & Community Site • 750,000 unique visitors/month • Published in 4 languages (English, Chinese, Japanese and Brazilian Portuguese) • Post content from our QCon conferences • News 15-20 / week • Articles 3-4 / week • Presentations (videos) 12-15 / week • Interviews 2-3 / week • Books 1 / month Watch the video with slide synchronization on InfoQ.com! http://www.infoq.com/presentations /innovation-new-york-times
  • 3. Presented at QCon New York www.qconnewyork.com Purpose of QCon - to empower software development by facilitating the spread of knowledge and innovation Strategy - practitioner-driven conference designed for YOU: influencers of change and innovation in your teams - speakers and topics driving the evolution and innovation - connecting and catalyzing the influencers and innovators Highlights - attended by more than 12,000 delegates since 2007 - held in 9 cities worldwide
  • 4. Core Purpose Enhance society by creating, collecting and distributing high quality news, information and entertainment
  • 5. In the Internet era, technology not only enables great journalism; it is integral to the creation of great journalism
  • 6. The Internet has forever redefined how journalists tell stories, how they discover news, how they interact with their audience – and how their audience interacts with them
  • 7. Journalism & technology have become inexorably intertwined
  • 8. And yet… Until very recently, most media companies viewed technology as a cost center, and as a service organization
  • 9. But at the most successful Internet companies, the engineers are in charge
  • 10.
  • 11. How do you create a successful technology culture in a non-technology company?
  • 12. It’s a lot easier to create a culture than it is to change one
  • 13. The State of NYT Digital 7 Years Ago  Less than 20 engineers  Separated from the company & print newspaper  Worked in a separate physical location  Little interaction with newsroom
  • 14. Separate from legacy business? How do you create a successful technology culture in a non- technology company?
  • 15. Separate from legacy business? Integrate into the business? or… How do you create a successful technology culture in a non- technology company?
  • 16. We chose to integrate into the business Initially, merged print and digital ad sales forces We knew the day would come when we would need to unify our tech teams as well… Digital Technology remained independent from the rest of the company - philosophies of the Digital team and their print counterparts were too divergent Eventually merged print and digital marketing and circulation
  • 18. …we built our own CMS
  • 19. …we built our own CMS
  • 20. …we Built the Interactive News Team
  • 21.
  • 24.
  • 25. …we created a new culture
  • 26. Hack Days Monthly, on Fridays Internal AND external participants Pick whatever you want to work on Hack together with journalists, engineers Present to the group
  • 28.
  • 30.
  • 31.
  • 32.
  • 38.
  • 39.
  • 40.
  • 41. …we built our own User Generated Content systems
  • 45. Evaluating Rec. Algorithms Precision Recall F1 Factor of Impr. (Logged In) Factor of Impr. (Anonymous) Rec Eng 2.0 0.07% 0.32% 0.11% 1.00x 1.00x UBCF 0.14% 0.65% 0.24% 2.05x 2.00x Harry Potter (Naïve) 0.26% 1.19% 0.43% 3.76x 14.00x Dataset = Event tracker, Apr 1, 2013 – Apr 10, 2013 Precision = % of recommendations that were hits Recall = % of all possible hits that were recommended F1 = 2*P*R/(P+R) UBCF = User based collaborative filtering Harry Potter = Give 10 most popular to everyone
  • 46. …we built our own ad systems
  • 47.
  • 49. Integrated E-Commerce Links to live e-commerce and purchases
  • 50. …we built advanced data visualization capabilities
  • 52.
  • 54.
  • 56. …and when the time came, built Digital subscriptions commerce and marketing platform
  • 57.
  • 58. Where this all puts us today
  • 59.
  • 63. iOS
  • 66. Google Glass Breaking News Alerts delivered in real time with audio alerts Top News article headlines delivered in hourly batches Top News article summaries that can be read aloud using Text-to-Speech
  • 67. 2003 Content Management / Delivery 2013 2015 Vendor developed CMS Capabilities • Limited web-based content management • Site templating Tech • Some Java/JSP Challenges • Siloed print & digital content management • FTP-based image management In-house content management systems Achievements Unlocked • Multimedia content support • REST/JSON content API • External Syndication platform • Editing workflows • Some print integration • Faceted search New Tech • Java • MySQL • jQuery • ElasticSearch Achievements Unlocked • Unified digital & print editing • APIs for everything
  • 68. 2003 Advertising 2013 2015 In-house advertising engine Capabilities • Dynamic ad content • Ad campaign management Tech • C++ • Oracle • “Context” Challenges • Memory & hardware constraints • ADX not really well funded In-house advertising engine Achievements Unlocked • Sales cycle planning, media spend planning • Refactored codebase (Context to Java) • JSON/REST Ad APIs to front end New Tech • Java • C++/Autotools Achievements Unlocked • Real time ad intelligence & placement • Refactored sales orders system (about.com codebase)
  • 69. 2003 Web Front End 2013 2015 In-house WWW; Vendor developed HTML mobile web Capabilities • Limited web development Tech • “Context” • XSLT/JSP • Some PHP Challenges • Pre-transformation In-house WWW; In-house mobile web Achievements Unlocked • Mature front end delivery capability New Tech • “Modern client” (HTML5) • Fledgling node.js • From prototype to jquery Achievements Unlocked • Radically more touch- friendly site • Flexibility to respond to a highly volatile environment New Tech • HTML5 • Keep on your toes…
  • 70. 2003 Mobile Apps 2013 2015 No mobile apps in 2003 First iPhone app in 2008, vendor developed Capabilities • 1st generation iPhone app • Offline sync Tech • Native iOS Challenges • Crashing, crashing, crashing • Constrained content In-house developed mobile apps on iOS, Android Vendor developed apps for Windows, BlackBerry Achievements Unlocked • Good release cadence, stable products! • iPad app • Unified, highly product oriented team New Tech • Still a lot of native • HTML5, sparingly Achievements Unlocked • “Sensor Driven Web” • Wearable computing • Mobile-specific journalism
  • 71. 2003 Tools / Infrastructure / Operations 2013 2015 Own Capabilities • Local Data Center Tech • CVS • Solaris • Apache • Akamai CDN Challenges • `scp *.tar.gz` deploys • Manual backups • Shared passwords Built out mobile team Achievements Unlocked • SVN, sometimes Git • Sane branch & release • EC2 data center • Test & build automation • Dev sandboxes • Still Akamai CDN Vendors for • Cloud infrastructure (AMZ) New Tech • Nginx • Hudson Achievements Unlocked • Continuous deployment • From CDN to in- house built messaging architecture • WebSockets
  • 72. 2003 Business Intelligence 2013 2015 Buy, with in-house analytics Capabilities • Web log reporting (buy) • Traditional data warehouse Tech • Omniture • SAS • Oracle • Informatica (ETL) Challenges • Vendor controls log data • Incomplete data • Data quality Added In-house business intelligence New Capabilities • Fine grained reporting • Unified event tracking (petabytes) for all platforms • Content tagging • Real-time analytics New Tech • R • Pentaho • Hadoop/S3/Cassandra • D3.js New Capabilities • Full integration of business intelligence into product development cycle • More real time analytics driving content • Improved resolution through improved performance
  • 73. Just as the Web disrupted Print, mobile is disrupting the traditional Web. Our best defense is to innovate. Planned major redesign of existing mobile apps, launching new mobile paid products next year. All of them will give our readers and advertisers the best possible user experience on all major platforms and on all devices.