Hacker News new | ask | show | jobs
by Nbox9 1639 days ago
When designing a dogfooding process try not to have 50 engineers do the same thing 12 or 120 times a year. For example, having engineers in kitchens fulfilling orders, having engineers perform store management tasks, and having engineers run a full day of deliveries will probably provide more insights even if done less frequently. I’m pro dogfooding, but put some thought into making sure the entire app is being dogfooded. Finally, when running a dogfooding program in your company be sure to communicate the importance of focusing on your customers and and cultivating customer empathy.
1 comments

Speaking of dogfooding, let's not forget the restaurant's side of things. The DoorDash payout report is a $#!T show:

  TIMESTAMP_UTC_TIME, TIMESTAMP_UTC_DATE, TIMESTAMP_LOCAL_TIME, TIMESTAMP_LOCAL_DATE, PAYOUT_TIME, PAYOUT_DATE, STORE_ID, BUSINESS_ID, STORE_NAME, MERCHANT_STORE_ID, TRANSACTION_TYPE, TRANSACTION_ID, DOORDASH_ORDER_ID, MERCHANT_DELIVERY_ID, EXTERNAL_ID, DESCRIPTION, FINAL_ORDER_STATUS, CURRENCY, SUBTOTAL, TAX_SUBTOTAL, COMMISSION, COMMISSION_TAX_AMOUNT, DRIVE_CHARGE, MARKETING_FEES, DELIVERY_FEES, SMALL_ORDER_FEES, TAX_FEES, FLEXIBLE_FULFILLMENT_FEE, FLEXIBLE_FULFILLMENT_FEE_TAX, TIPS, CREDIT, DEBIT, DOORDASH_TRANSACTION_ID, PAYOUT_ID, TAX_REMITTED_BY_DOORDASH_TO_STATE, SUBTOTAL_FOR_TAX, DOORDASH_FUNDED_SUBTOTAL_DISCOUNT_AMOUNT, MERCHANT_FUNDED_SUBTOTAL_DISCOUNT_AMOUNT
What the heck is a 'TAX_FEES' anyway? You have taxes, or you have fees. Why use the terms 'CREDIT' and 'DEBIT'? Too clever by half.

What's worse is it doesn't add up correctly.

  SUBTOTAL + TAX_SUBTOTAL + DELIVERY_FEES + SMALL_ORDER_FEES + TIPS

  does not _always_ equal

  CREDIT + COMMISSION + DRIVE_CHARGE + MARKETING_FEES 
Before DoorDash gobbled up Caviar, their report was different and terrible. Then they updated the report to what you see here, and it's better, but still terrible.