Jump in the discussion.

No email address required.

lol holy shit:

We ran $30m a week of rider incentive spend by having ops update JSON in a Google Doc that I periodically copied straight into production.

https://twitter.com/yuarecold/status/1679286658460700672

Jump in the discussion.

No email address required.

I don't understand what he was doing, he used google docs to store his json data?

Jump in the discussion.

No email address required.

Instead of having a database for the app they had a team of operations people (maybe non technical) who managed the driver incentives program to manually write JSON and insert it into a Google doc as the collaborative single-source-of-truth, then this dev would manually copy the JSON to the production app which used it to deliver the incentives. The doc was probably massive if it was $30M.

As opposed to making a single HTML form which submits to a DB

That’s putting a ton of trust on the ops team and this dev to not frick things up and it’s very slow and fragile

Jump in the discussion.

No email address required.

https://media.tenor.com/uPNLNvFpl5UAAAAd/shocked-shock.gif

even college students don't do that, i wonder what made them do it that way

Jump in the discussion.

No email address required.

They likely used a microservice architecture and some backend dev made the small isolated service in Go or Python which ran the code to pay out incentives but they didn’t want to / couldn’t easily build out an internal web interface so they just used a static JSON file as the DB

There was probably some frickery with how they ran services (probably a massive system) where networking a new web UI was a headache or was a TODO and no one got around to doing it

The dude talked about how Uber valued speed over quality, which can come back to bite you when you build a house of fragile cards

Jump in the discussion.

No email address required.

The worst I think we did in the startup I previously worked is setup the school management application (which was a huge .net4x application with multi tenant db) on an office system in a VM and exposed the port to the internet. we were using the same internet everyone else was using in the office so we were asked to not download stuff and browse too much durisng school hours so that the clients can have enough bandwidth and if i recall correctly it was 10mbit dsl leased line

Jump in the discussion.

No email address required.

I always wondered how university software solutions seemed to be so consistently broken, this explains a lot

Jump in the discussion.

No email address required.

Link copied to clipboard
Action successful!
Error, please refresh the page and try again.