Live data from Hacker News

McDonalds Event Driven Architecture

medium.com

81–90 of 134 posts

Re: McDonalds Event Driven Architecture

#81
post #68
post #60

I am, for better or worse, a "heavy user" of the McDonald's app. And unfortunately, all this architecture somehow still misses so many usability issues. The most annoying one, is that the app always defaults to the closest location "as the bird flies." Despite the fact that I have "favorited" a different store, and also my last 5 or 10 orders were placed at this favorite store, the app ALWAYS defaults to the first st…

I also use it a lot (I have a disabled kid who went from feeding tube to chicken nuggets and LOST weight, whatever she wants she gets). After you order and drive away, I’ll find the app hours later still tracking me and using GPS. I almost always have to force close the app. Then the next time I use it the previous order won’t have cleared out despite me picking it up, and I’ll have to go in and “cancel” the order. T…

> I’ll have to go in and “cancel” the order.

You can do that?? I got an order stuck and did delete and reinstall (clear local data probably would have worked too).

Since then, I try to avoid it getting stuck by making sure the app is frontmost with the screen on while I drive through and away.

Seriously, are you iOS or Android, and where do you cancel an order either way?

Re: McDonalds Event Driven Architecture

#82

Earlier quoted context omitted.

To your point, Shopify's monolith was handling 1.27M requests/sec on Black Friday: https://twitter.com/ShopifyEng/status/1597983918900510720 Thread: https://threadreaderapp.com/thread/1597983918900510720.html

> averaging 3 Terabytes per minute of egress traffic across our infrastructure. That’s 4.3 Petabytes per day! I’d hate to get that AWS bandwidth bill.

On the other hand, 4.3 Petabytes of VISA/MasterCard traffic is a bill you'd probably be happy to pay. (It's Shopify after all, not Flickr)

Re: McDonalds Event Driven Architecture

#84

Earlier quoted context omitted.

I have a hunch that's part of it. I also think they're trying to show that they're as technically competent as Chik-fil-A, who has been doing this for a while now. https://medium.com/chick-fil-atech

I would never had guessed that Chic-fil-A was considered a contender to McDonald's in technical competency. I drive up and a person standing outside takes my order and asks my name. Then I drive up some more and another person asks me my name and punches something into a tablet, and then I drive up some more and get to the window. This is 2022. Businesses already have queueing software that automatically takes images…

They have humans do it because it is faster. Significantly faster, in fact, to go car to car, rather than have each car drive up to a window to order. It also allows them to have multiple lines running at once. And it is probably just as fast to have to person handing you food just ask your name so they can make sure to pass it off efficiently.

Chick-fil-A is the only chain where you will reliably see a massive line (often backing up to the freeway) on any given lunch hour (or a massive in-person line in New York City) that will still get you out and get you served more efficiently than another drive-thru (or walk up shop) that is 1/4 as busy.

Re: McDonalds Event Driven Architecture

#85

Both my partner and I always have trouble with the McDonald's app (for ordering). I use Android, she uses iOS. As a developer, I've said to myself "This feels like a React Native app that's calling into a mess of microservices" (having worked on that type of project more than once myself). Anyway, I only skimmed the article, but I had a chuckle seeing the title of this article pop up on HN at all.

I can't speak for other region's McDonald's apps, but the mymacca's app (Australia) is entirely native Java on Android, and still runs like absolute crap.

Re: McDonalds Event Driven Architecture

#86
post #2

While this satisfies some idle curiosity, I don't really get what justifies spending the resources in posting such stuff. Is this a recruitment tactic somehow for such companies?

Probably, yeah. But I’m always shocked for some inexplicable reason to hear that places like McDonalds and Walmart Labs are interested in solving tech problems. But I mean obviously, of course they are. Good to be reminded now and then that there are alternatives to contributing to the ad/social media panopticon, right?

Yeah, you can work on making people fat or destroying labour unions! /s

Re: McDonalds Event Driven Architecture

#87

Call me a luddite but I still find it easier to tell my order to a cashier (I usually remove a few items like the godawful special sauces)

They penalise you with enforced waiting time here in the UK (if it’s not per training to ignore you for a set amount of time, I’d be very surprised)

Still worth it though. Their machines are awful - way too big and bad at input

Re: McDonalds Event Driven Architecture

#88

Earlier quoted context omitted.

I think both work, but it depends on what they mean?

Wanted to learn more about the difference so asked ChatGPT for a rundown with the context, pretty neat in-depth analysis (assuming it's accurate): > It's possible that either word could be used in the context you've provided. Both "discordant" and "dissonant" can refer to things that are unpleasant or conflicting, so either word could be used to describe the feeling of seeing a large company using Medium for its tech…

Ugh holy fuck

Re: McDonalds Event Driven Architecture

#89
post #45

Earlier quoted context omitted.

I have a hunch that's part of it. I also think they're trying to show that they're as technically competent as Chik-fil-A, who has been doing this for a while now. https://medium.com/chick-fil-atech

Thinking about it, that makes sense, given how gargantuan Chick-Fil-A is, but the two chains leave very different impressions to me. Chick-Fil-A feels like they're going out of their way to make it seem like there are friendly humans running everything, to the point of having employees with tablets stand outside at the drive-thru to take your order; lately, they've even been laying off the robotic "my pleasure" thing…

For better or worse, Chick-fil-A is very obsessive about its standards and its quality. I grew up in Atlanta (where CFA was founded/based) and have had lots of friends who have worked for CFA over the years in various positions. Even in high school, CFA was considered the best fast-food job you could get (and better than some retail jobs) because it paid better than almost anyone else. The downside was there was a strict dress code (no visible piercings or tattoos, short hair for men, etc.) and an understanding that everyone had to be very well-behaved, but like, that comes through in the service.

Beyond that, with a handful of exceptions (I think mostly airports and college campuses), CFA owns all their restaurants, unlike the typical franchise arrangement that McDonald's popularized. You still have independent operators, but they don’t own the restaurant and have to go through a rigorous selection process to even get one. And then, the franchisee only pays like $10,000 upfront, and CFA pays the rest of the costs to build the restaurant. Individual restaurants control their own hiring and marketing and whatnot, but this is all a very top-down approach that needs to align with corporate.

McDonald's outright owns some of its restaurants, but most are owned and run by franchisees, and usually a franchisee owns more than one location. They license the brand, food, and process, but a lot of the day to day standards are decided by the franchise groups. Whereas CFA operators have less leeway for such things.

Re: McDonalds Event Driven Architecture

#90
post #25

Earlier quoted context omitted.

If you want to be a franchisee, the easiest way (other than having $3-$10m lying around) is working for McDonalds, taking AOC at Hamburger U, and then joining their franchise program where they "lease" you everything for a larger take of the annual sales than if you pony up the franchise fee and buy a franchise location.

What's AOC in this context?

Advanced Operations Course

(Found by googling "AOC Hamburger University -cortez")

Post reply on HN