StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
  1. Home
  2. Companies
  3. The New York Times
The New York Times logo

The New York Times

Verified

timeSpace is a new initiative from The New York Times that brings entrepreneurs to our headquarters to refine and grow their businesses. Over four months, you and your team will work out of 620 8th Avenue, meet with relevant Times staff, demo your product and teach/learn alongside entrepreneurs and employees who make their livings in digital media, technology and journalism. Our applicants are early stage companies focused on the media space with a product launched. They are small teams based in New York or open to working from New York for the duration of the program, and they have raised at least seed stage funding. The New York Times has six bureaus in the New York region, fourteen national news bureaus and twenty-four foreign news bureaus. We had 42.7 million unique visitors to NYTimes.com in July 2013 and have more than 1.8 million total print and digital subscribers. More importantly, we are journalists, developers, marketers, designers, product managers and more.

new york, nywww.nytimes.com
21
Tools
3
Decisions
838
Followers

Tech Stack

Application & Data

5 tools

GraphQL logo
GraphQL
Google BigQuery logo
Google BigQuery
Node.js logo
Node.js
Fastly logo
Fastly
Scala logo
Scala

Utilities

3 tools

Google Analytics logo
Google Analytics
Varnish logo
Varnish
Optimizely logo
Optimizely

Other

13 tools

Twilio SendGrid logo
Twilio SendGrid
New Relic logo
New Relic
Apache HTTP Server logo
Apache HTTP Server
React logo
React
Apollo logo
Apollo
Google Cloud Dataflow logo
Google Cloud Dataflow
Google Kubernetes Engine logo
Google Kubernetes Engine
Kafka logo
Kafka
Google App Engine logo
Google App Engine
Kubernetes logo
Kubernetes
Docker logo
Docker
Amazon DynamoDB logo
Amazon DynamoDB
G Suite logo
G Suite

Team Members

Katie Friedman
Katie Friedman

Engineering Blog

Stack Decisions

Nick Rockwell
Nick Rockwell

Sep 24, 2018

So, the shift from Amazon EC2 to Google App Engine and generally #AWS to #GCP was a long decision and in the end, it's one that we've taken with eyes open and that we reserve the right to modify at any time. And to be clear, we continue to do a lot of stuff with AWS. But, by default, the content of the decision was, for our consumer-facing products, we're going to use GCP first. And if there's some reason why we don't think that's going to work out great, then we'll happily use AWS. In practice, that hasn't really happened. We've been able to meet almost 100% of our needs in GCP.

So it's basically mostly Google Kubernetes Engine , we're mostly running stuff on Kubernetes right now.

#AWStoGCPmigration #cloudmigration #migration

470k views470k
Comments
Nick Rockwell
Nick Rockwell

Sep 24, 2018

We really drank the Google Kool-Aid on analytics. So, everything's going into Google BigQuery and almost everything is going straight into Google Cloud Pub/Sub and then doing some processing in Google Cloud Dataflow before ending up in BigQuery. We still do too much processing and augmentation on the front end before it goes into Pub/Sub. And that's using some kind of stuff we pulled together using Amazon DynamoDB and so on. And it's very brittle, actually. Actually, Dynamo throttling is one of our biggest headaches. So, I want all of that to go away and do all our augmentation in BigQuery after the data's been collected. And having it just go straight into Pub/Sub. So, we're working on that. And it'll happen, some time. #Analytics #AnalyticsPipeline

149k views149k
Comments
Nick Rockwell
Nick Rockwell

Sep 24, 2018

When I joined NYT there was already broad dissatisfaction with the LAMP (AngularJS MySQL PHP) Stack and the front end framework, in particular. So, I wasn't passing judgment on it. I mean, LAMP's fine, you can do good work in LAMP. It's a little dated at this point, but it's not ... I didn't want to rip it out for its own sake, but everyone else was like, "We don't like this, it's really inflexible." And I remember from being outside the company when that was called MIT FIVE when it had launched. And been observing it from the outside, and I was like, you guys took so long to do that and you did it so carefully, and yet you're not happy with your decisions. Why is that? That was more the impetus. If we're going to do this again, how are we going to do it in a way that we're gonna get a better result?

So we're moving quickly away from LAMP, I would say. So, right now, the new front end is React based and using Apollo. And we've been in a long, protracted, gradual rollout of the core experiences.

React is now talking to GraphQL as a primary API. There's a Node.js back end, to the front end, which is mainly for server-side rendering, as well.

Behind there, the main repository for the GraphQL server is a big table repository, that we call Bodega because it's a convenience store. And that reads off of a Kafka pipeline.

4.44M views4.44M
Comments