

All great ideas! I use Steam already so I think I’ll configure it with KDE to open it in big picture mode.
This is a secondary account. My main account is listed below. The main will have a list of all the accounts that I use.


All great ideas! I use Steam already so I think I’ll configure it with KDE to open it in big picture mode.


Yup. I’m not a fan of it, but the laptop was otherwise a good deal and the oddity of having an AI button wasn’t enough to spoil the bunch. Still weird and kind of creepy though.


Mine behaves mostly as it normally would on Windows. KDE Plasma has it open the launcher, and there are shortcuts using it that mostly match Windows. It’ll be highly DE-dependent I imagine.
Now, what to do with the copilot button?
Unfortunately, the server.
Please reach out if you have any questions.


I think this is an interesting case study in how it’s difficult to anticipate the needs of the future and not over-engineer a protocol at the same time.


There’s also this part of the standard that throws a wrench into this hypothesis:
§5.1.2.3/4: (Program execution, Observable behavior):
Accesses to volatile objects and calls to library I/O functions are observable behavior. The implementation may perform any transformation of a program, provided that the resulting program’s observable behavior is not changed.
So it seems that running forever isn’t an observable property that must be preserved when code is transformed.
Still, I think compilers try to not surprise the developer too badly and would recognize a trivial loop most of the time.


The lovely part about UB is it’s non-causal. The compiler can go back in time and steal Halloween candy from you when you were five and still comply with the specification.


The compiler (in C) is allowed to assume that infinite loops eventually terminate. This can lead to these kinds of loops not actually running forever when built with an optimizing compiler.
ISO/IEC 9899:2017 §6.8.5 “Iteration statements”, paragraph 6:
“An iteration statement may be assumed by the implementation to terminate if its controlling expression is not a constant expression, and none of the following operations are performed in its body, controlling expression or (in the case of a for statement) its expression-3: – input/output operations – accessing a volatile object – synchronization or atomic operations."
It can, for example, simply optimize it away, assuming non-productive infinite loops are stupid and not reflective of what the code will actually do.


It really is such a cool concept. The autism in me hates the name though because there’s always a server. I wish it were called a “container-based service” or even just “containers” instead of serverless to be more direct. Perhaps even “web functions.”
There’s so much big talk about scale but really, scaling is not that important to 99% of businesses I’ve worked at. You’re not a startup. Your typical server has a huge amount of resources if managed appropriately. I guarantee and would bet money that you’ll never have a million users let alone a billion using your medical coding web app. Like, sit down!
She can be her own heap of trouble but my life is ever richer for it.
Ah, and the resumed conversation from weeks ago is another thing she does with the full expectation that I will remember the thing that she is now answering. Imagine suddenly being thrust backwards through time, weeks peeling away, suddenly arriving at a reply to a comment made in passing a month ago. Like necroposting but in real life.
Sounds quite like my wife. She’s not random, but she appears random because the path to get from A to B is indeed a rollercoaster.
Hey! This was my first real job. Is Matlab code written by physicists who just recently learned programming.