back
user profile
uecker
2,147karma·1,822submissions·April 14, 2020
about
Computational Magnetic Resonance Imaging, Real-time Magnetic Resonance Imaging, GCC Contributor, BART Toolbox, Member of ISO C WG14
recent activity (1,822 total)
comment
You could just use -Wsign-conversion.
comment
Thanks! I will consider the Librem 5 for my next phone.
comment
Is there a fully usable Linux phone nowadays?
comment
IMHO modern C (with modern tooling) is very reasonable.
comment
Mobile is a problem. I had a beautifully Linux phone once, the Nokia N9. It is incredibly sad knowing how the world could look.
comment
Funny. But I have to say the shaming of users who have different opinions or want to make different choices (the whole point of free software) is one of the saddest development in the free software wo…
comment
I would be worried more about leaking the timing of the key presses.
comment
Sorry, I know this nonsense from Daniel Stone I am interested why you believe it. "compatibilities which are irrelevant" do exist, such as old drawing primitives but those are not really an …
comment
What exactly do you think are the problems in X11 core protocol and extension mechanism that required to start from scratch?
comment
In X you have server, window manager, compositing manager, and clients and all is scoupled by a very flexible protocol. This seems nicely split and aligned with Unix philosophy to me. It also works ve…
comment
I am not sure this is a mischaracterization. The C provenance model also exists, even as a form of an ISO TS. The Rust model copied the basic concepts and even the terminology from us. The reason the …
comment
No, angelic non-determinism is not related to the as-if rule. It essentially says that if there is a choice to assign provenance on backconversion from integers, the one which makes the program valid …
comment
But LLVM's optimizations aren't sound and this affects Rust too.
comment
That CO2 emissions will cause warming was predicted first by Arrhenius Svante in 1896. While accurate modelling of all effects may be difficult, the basic effect follows from fundamental physics. Ther…
comment
If there only existed a standardized protocol...
comment
This is very cool. I had a lot of fun doing C++ template meta programming two decades ago and the language got a lot more interesting. Just realize that you can waste a huge amount of time without any…
comment
It is strange to use lightdm and gdm as examples, which are both written in C (if nothing has changed recently).
comment
Considering that for electricity production gas is imported, but this amount is stable over decades in Germany and a small fraction of overall gas use, and not imported from Russia anymore, I would sa…
comment
"We were quite amazed how good those early projections were, especially when you think about how crude the models were back then, compared to what is available now,”
https://news.tula…
comment
I should also talk about disadvantages and which I think are real and which are not, or not serious - no abstractions: i think this is completely wrong, one can build great abstractions in C
- n…
comment
My list of advantages: - long-term stability: the code I wrote two decades ago is still valuable to me
- short (!) compilation times: this is a huge productivity boost
- the language is very e…
comment
This is not my experience at all. In fact, my experience is where C++ is used in GCC it became harder to read. Note that GCC was written in C and then introduced C++ features later so this is not hypo…
comment
I do not think packaging for a distribution is annoying. If you do not bother because you do not want to match some minimal community standards, maybe your software should no be packaged? And if you…
comment
It is not difficult to package for the most important distro (the others usually import from them). Those distro-agnostic packaging systems are popular because they basically have no quality control …
comment
The problem of packages not being packaged is not solved by more packaging systems.
comment
I see, thanks! There is general consensus that statement expressions should become part of ISO C, but some lack of time to get it done. I am not part of WG21 though, so can't say anything about …
comment
For two reasons: First, where C++ features are used, it make the code harder to understand rather than easier. Second, it requires newer and more complex toolchains to build GCC itself. Some people s…
comment
I don't think so. The value is set in the assignment in the if statement even for the success path. With and without defer you nowadays get only a warning due to the misleading indentation: htt…
comment
You are not happy with immediately invoked lambda expressions?
comment
I don't see this. The problem was a duplicate "goto fail" statement where the second one caused an incorrect return value to be returned. A duplicate defer statement could directly ca…