Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The only difference between Postmates and Uber Eats is that Postmates customers overwhelmingly tip the delivery driver. The Postmates app and systems is horrifically engineered. Uber Eats is an exceptionally better system.


Postmates has the cleanest API IMO. If you want to see an engineering horror check out DoorDash. Half GraphQL, half REST, random 500s, no SSR.


Lack of SSR != An engineering horror. Crawlers can handle these pages effortlessly these days. So long as the client-side performance is good, SSR isn't very important.


In aggregate it's all a horror, given how easy it is to add SSR with Next.js. I know, I work on crawlers and scrapers professionally, and it's wayy easier, if you want a robot to scrape you, to have a site with SSR disabled. It's just generally faster and and a better experience for the user, and cheap to add.

As an aside, Stripe IIRC seems to use half-SSR, half client-side fetching really interestingly to fetch data below-the-fold after load, for even faster load times. That there is excellent engineering.


Are you talking primarily about the customer-facing apps?

I wouldn't go so far as to call the Uber Eats driver app an "exceptionally better system", it mostly works (modulo some annoying bugs that keep reappearing every few updates) but it's painfully obvious that they don't bother to do any serious QA on it. [They should send Dara out to be a driver for a few days, he'd love it!]


> Postmates customers overwhelmingly tip the delivery driver

I've never used Uber Eats so I don't know what the app is like- but Postmates forces me to tip before I can order more food.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: