You _could_ take electives with complicated freeform projects, or that mimicked actual software engineering, or that focused on the state of the art in various CS specializations, but you didn't need to.
On top of a full course load, of course, so they have a few like these in parallels. I don't think there's any bootcamp out there that has that.
No signal is foolproof.
You don't need to associate data points with any kind of user profile. Sure, you _could_ maybe mine some noisy timings for user fingerprint entropy but... if you're building something more complicated than a blog, real performance data is very useful and the privacy implication is relatively minimal.
FID: First Input Delay: "the time from when a user first interacts with a page to the time when the browser is actually able to begin processing event handlers in response to that interaction"
Using your device to read the menu puts your device in the loop where formerly it was not.
It's not comparing websites accessed via QR against every other already tracked thing in society, it's comparing it with laminated pieces of paper.
I didn't mean they generate QR codes dynamically. It wouldn't be hard at all to encode the table number, for example, and then of course they have the time and know your reservation, and thus can identify their customer's phone.