News for hackers. Stuff that matters.
Re:I reverse engineered McDonalds’ internal API by ehsankia on Thursday October 22, 2020 @04:02PM (#24862704)
At first I was gonna ask why does this not run on off hours, but then you mention bad clock, so the next question is, why is the % of bad clock so high, and why isn't the clock also cloud based or set in a way that can go wrong.

Next up, what about redundancy, do stores only have one machine?

Re:I reverse engineered McDonalds’ internal API by joezydeco on Thursday October 22, 2020 @04:14PM (#24862815)
McD is conservative when it comes to kitchen technology. With certain exceptions, franchisees determine when they buy new equipment and not the corporation. Most of it is designed for a 7-year capex cycle.

But to answer the question: no, the machines aren't net enabled and do not NNTP their clocks. But that's changing.

But I still wouldn't design my architecture to let a central server decide when a machine should go out of service. Think about what else you can fuck up that way.

Why are they off? Good question. Sometimes it's as simple as a store owner setting the heat cycle for 2pm instead of 2am.

Why are they not redundant? They're expensive, take up a lot of valuable space and a lot more valuable energy, they need to be filled with 2x the product, and the customer demand isn't that high at any given moment to warrant the expense in most stores.

Re:I reverse engineered McDonalds’ internal API by nrmitchi on Thursday October 22, 2020 @04:15PM (#24862824)
> Next up, what about redundancy, do stores only have one machine?

From my (old) experience working at one, yes. The annoyance of having to maintain a second machine (especially when cleaning and maintenance involved a physical person cleaning things) was not worth keeping extra 9's of uptime.

Re:I reverse engineered McDonalds’ internal API by ehsankia on Thursday October 22, 2020 @04:32PM (#24862991)
Well again, looking at the graph, I'm seeing 10-20% down time, so it's not "just an extra 9"
Re:I reverse engineered McDonalds’ internal API by msandford on Thursday October 22, 2020 @04:38PM (#24863056)
I think you might find that in a certain way it is. 90% to 99% is an extra nine.

/ducks

Re:I reverse engineered McDonalds’ internal API by xboxnolifes on Thursday October 22, 2020 @05:54PM (#24863715)
Or even zero 9s (80%) to one 9 (90%).
Re:I reverse engineered McDonalds’ internal API by thisisnico on Thursday October 22, 2020 @04:08PM (#24862747)
Cloud based clock.

Don't you mean NTP? We've had this technology for years! If it's connected to the internet, it's a pretty fundamental piece of pretty much any networked OS. You can ensure correct time this way.

Re:I reverse engineered McDonalds’ internal API by Dylan16807 on Thursday October 22, 2020 @04:14PM (#24862812)
NTP is fine but so is pulling time off a server header if it's phoning home to report status.
Re:I reverse engineered McDonalds’ internal API by nitrogen on Thursday October 22, 2020 @05:17PM (#24863404)
Not that it matters for ice cream, but NTP can compensate for latency better than HTTPx can.
Re:I reverse engineered McDonalds’ internal API by thisisnico on Friday October 23, 2020 @01:52PM (#24872039)
It's also easy to implement since it will be integrated into the OS of the ice cream machine already.
Re:I reverse engineered McDonalds’ internal API by ezconnect on Thursday October 22, 2020 @04:39PM (#24863061)
GPS based clock is better no need for internet connection. Seiko and other company has been doing this for years.
Re:I reverse engineered McDonalds’ internal API by marshray on Thursday October 22, 2020 @04:52PM (#24863174)
NTP is typically backed by GPS.

If you have a datacenter full of computers, obviously you don't want to run a separate GPS antenna for every system. NTP allows systems to synchronize to GPS over a network.

Re:I reverse engineered McDonalds’ internal API by Scoundreller on Thursday October 22, 2020 @05:07PM (#24863316)
Need a clear sky connection though.
Re:I reverse engineered McDonalds’ internal API by ehsankia on Thursday October 22, 2020 @04:31PM (#24862981)
NTP is what I meant, yes.
Re:I reverse engineered McDonalds’ internal API by arkitaip on Thursday October 22, 2020 @04:11PM (#24862779)
The clock probably resets when the power goes out or the fuse blows. They would need a battery as a backup to keep the time current.
[dead]
Re:I reverse engineered McDonalds’ internal API by antris on Thursday October 22, 2020 @06:15PM (#24863853)
Calling fast food workers monkeys won't make you look any smarter.
[dead]
Re:I reverse engineered McDonalds’ internal API by javajosh on Thursday October 22, 2020 @07:26PM (#24864439)
I've not heard that term used, and its bad. You shouldn't dehumanize people for being "cheap labor". Honestly, that guy flipping burgers is doing more real good for people than any number of highly paid software devs working on VC funded projects that will mostly end up in the trash.
Re:I reverse engineered McDonalds’ internal API by ahartmetz on Thursday October 22, 2020 @08:38PM (#24864939)
I think it's more acceptable to make fun of people of your level of privilege and up (like the management who underpays) and less of those lower.

If a fast food worker at a better paying, better run chain or restaurant said it, it would be still a little mean (as intended), but not kicking down.

Re:I reverse engineered McDonalds’ internal API by xeromal on Friday October 23, 2020 @01:15AM (#24866228)
yup. They call it punching up. No one likes someone who punches down. lol