Live data from Hacker News

The Uber Engineering Tech Stack, Part I: The Foundation

eng.uber.com

91–100 of 194 posts

Re: The Uber Engineering Tech Stack, Part I: The Foundation

#91

Earlier quoted context omitted.

MongoDB doesn't eat data any more than any other database. It's used by eBay, Foursquare, Adobe, Facebook etc. And NoSQL databases underpin most of the popular websites around today. It's nonsense to assume all of that data isn't valuable.

Foursquare? For real? Like what's gonna happen if they have a couple of corrupt data? A minor incovenience at worst? Is anyone gonna lose millions? Nah. Anyone gonna die? Nah. Anyone gonna get sued? Naaaaaah Also Facebook uses MySQL for their primary data. Pretty sure it's the same for ebay. Don't know about Adobe, I bet it's the same deal there too. People get so excited when they hear some big company using X, but…

[deleted]

Re: The Uber Engineering Tech Stack, Part I: The Foundation

#92

Earlier quoted context omitted.

MongoDB doesn't eat data any more than any other database. It's used by eBay, Foursquare, Adobe, Facebook etc. And NoSQL databases underpin most of the popular websites around today. It's nonsense to assume all of that data isn't valuable.

Foursquare? For real? Like what's gonna happen if they have a couple of corrupt data? A minor incovenience at worst? Is anyone gonna lose millions? Nah. Anyone gonna die? Nah. Anyone gonna get sued? Naaaaaah Also Facebook uses MySQL for their primary data. Pretty sure it's the same for ebay. Don't know about Adobe, I bet it's the same deal there too. People get so excited when they hear some big company using X, but…

MongoDB is used in Facebook for Parse, eBay for analytics and Adobe for Experience Manager. All are pretty important parts of their business. In particular the latter which if there was data loss would cause the biggest shockwave in the web community.

But no point discussing it with you since you think: Sony Playstation Network, Apple iCloud, Office 365 etc aren't important data to these companies.

Re: The Uber Engineering Tech Stack, Part I: The Foundation

#93
post #76

Earlier quoted context omitted.

> It is however interesting that we used relational databases for virtually everything for decades even though SQL is suboptimal at most things You have no clue what SQL or ACIDity is. For 99% of the cases SQL/RDBMS is the right choice. You probably think you belong in that 1%, but from your comment, I suspect you do not. > I choose to use NoSQL for virtually all my projects That's because you have no important data…

>You have no clue what SQL or ACIDity is. That's quite an attack. I trained for an Expert SQL certification from Microsoft back then, when I was writing 3000K+ long stored procedures to migrate an Access application at a fortune 40 company. So I know what it is and I know quite a good deal about RDBMS. I'm not among those who criticize what they don't know. Regarding the gist of your comment on NoSQL, I haven't been…

If you have a clue, as you say, and still believe that it's a good idea to store critical data with NoSQL then I don't know what to say.

Obviously you don't care enough that almost every NoSQL solution out there has been found to make false claims about their guarantees. The billions that have been sunk in the blackhole that's called NoSQL in the last decade is unprecedented.

You don't have to change my mind. I have(and still use) both. And I still maintain that people who use NoSQL for 99% of their projects are making the wrong choice.

Re: The Uber Engineering Tech Stack, Part I: The Foundation

#94

Earlier quoted context omitted.

Foursquare? For real? Like what's gonna happen if they have a couple of corrupt data? A minor incovenience at worst? Is anyone gonna lose millions? Nah. Anyone gonna die? Nah. Anyone gonna get sued? Naaaaaah Also Facebook uses MySQL for their primary data. Pretty sure it's the same for ebay. Don't know about Adobe, I bet it's the same deal there too. People get so excited when they hear some big company using X, but…

MongoDB is used in Facebook for Parse, eBay for analytics and Adobe for Experience Manager. All are pretty important parts of their business. In particular the latter which if there was data loss would cause the biggest shockwave in the web community. But no point discussing it with you since you think: Sony Playstation Network, Apple iCloud, Office 365 etc aren't important data to these companies.

Have you actually used Parse? Obviously not, because you wouldn't dare mention that POC in this discusssion. Hint: search around about experiences.

There's no point discussing with me, because you can't have a coherent debate. Analytics data are not critical neither primary. You really have to reread what I said.

Re: The Uber Engineering Tech Stack, Part I: The Foundation

#95
post #29

Earlier quoted context omitted.

I have to admit, I could see this running for a city the size of SF on a desktop machine under the table at the taxi depot. Uber has 11,000 drivers in SF, but probably only a few thousand are on at any one time. A ride takes a few minutes, so if you figure 3,000 active drivers and 4 rides per hour, that's only about 3 ride transactions per second. You have a transaction at ordering, one at ride start, and one at ride…

> tracking of where all the active drivers are, pinging maybe once a minute. Once every 5 seconds will be more accurate.

And will 30x the number of requests...

Re: The Uber Engineering Tech Stack, Part I: The Foundation

#96

What I'm really wondering about is their app. The UI of the app can be impacted without an app update. For example the UI during the pride parade. Or minute of silence ( http://gizmodo.com/uber-makes-riders-take-a-moment-of-silenc... ) I wonder what's the architecture of the app and the API for this.

They likely already preset views and controllers to react to backend events. If they add an event like "pride" to the backend, the app just has to render the view associated with that event.

Re: The Uber Engineering Tech Stack, Part I: The Foundation

#97
post #76

Earlier quoted context omitted.

> It is however interesting that we used relational databases for virtually everything for decades even though SQL is suboptimal at most things You have no clue what SQL or ACIDity is. For 99% of the cases SQL/RDBMS is the right choice. You probably think you belong in that 1%, but from your comment, I suspect you do not. > I choose to use NoSQL for virtually all my projects That's because you have no important data…

>You have no clue what SQL or ACIDity is. That's quite an attack. I trained for an Expert SQL certification from Microsoft back then, when I was writing 3000K+ long stored procedures to migrate an Access application at a fortune 40 company. So I know what it is and I know quite a good deal about RDBMS. I'm not among those who criticize what they don't know. Regarding the gist of your comment on NoSQL, I haven't been…

> 3000K+ long stored procedures

You wrote a 3,000,000 lines long stored procedure in Access? That's ridiculous and it's hardly a testament to "how much you know about RDBMS".

Re: The Uber Engineering Tech Stack, Part I: The Foundation

#98

Earlier quoted context omitted.

Foursquare? For real? Like what's gonna happen if they have a couple of corrupt data? A minor incovenience at worst? Is anyone gonna lose millions? Nah. Anyone gonna die? Nah. Anyone gonna get sued? Naaaaaah Also Facebook uses MySQL for their primary data. Pretty sure it's the same for ebay. Don't know about Adobe, I bet it's the same deal there too. People get so excited when they hear some big company using X, but…

MongoDB is used in Facebook for Parse, eBay for analytics and Adobe for Experience Manager. All are pretty important parts of their business. In particular the latter which if there was data loss would cause the biggest shockwave in the web community. But no point discussing it with you since you think: Sony Playstation Network, Apple iCloud, Office 365 etc aren't important data to these companies.

Parse is absolute garbage. Thats why it was shuttered https://techcrunch.com/2016/01/28/facebook-shutters-its-pars...

Re: The Uber Engineering Tech Stack, Part I: The Foundation

#99

What I'm really wondering about is their app. The UI of the app can be impacted without an app update. For example the UI during the pride parade. Or minute of silence ( http://gizmodo.com/uber-makes-riders-take-a-moment-of-silenc... ) I wonder what's the architecture of the app and the API for this.

Most likely just a simple alerts or announcements model that they fetch from the server and display into a pre-allocated section in the ios view (whatever they call it in iOS), if any. It's actually really good thinking.
Post reply on HN