Live data from Hacker News

Viewing profile — uecker

uecker

HN member
Joined
Tue, Apr 14, 2020, 8:19 PM UTC
HN karma
2,030
Public activity
1,781 items

About uecker

Computational Magnetic Resonance Imaging, Real-time Magnetic Resonance Imaging, GCC Contributor, BART Toolbox, Member of ISO C WG14

Recent public activity

  1. comment
    Comment #49215304

    Easy and still expressive, so you can map many things to C. And while the language standard does not define an ABI it takes a lot of care not to require any ABI break.

  2. comment
    Comment #49208907

    You can do more with less energy, if you use it more efficiently, which sometimes may be more cost effective compared to producing more. Electricity consumption peaked in Germany i…

  3. comment
    Comment #49180985

    Your understanding of this is poor. First, the same is true with neighbors putting renewables on the grid, it is not just Germany having renewables anymore. But the issue is not th…

  4. comment
    Comment #49174638

    I certainly also remember the kernel crashing, but this was in the 90s. Later perhaps once or twice on faulty hardware. Shell, I don't think I have seen this ever.

  5. comment
    Comment #49173250

    How does "emergency-dumping" create cost to neighbors? But what you miss is that most of the EU now has a lot of renewables.

  6. comment
    Comment #49173210

    This seems too low by an order of magnitude. In 2021, nuclear power produced 69 TWh in Germany. For comparison, renewables produced 240 TWh in 2021 and 292 TWh in 2025. But I agree…

  7. comment
    Comment #49167079

    Germany invested in renewables already at a time when they were very expensive. This created an economy of scale that brought prices down to everybody. Nuclear was never economical…

  8. comment
    Comment #49166589

    People who did this found renewables to be cost effective.

  9. comment
    Comment #49166573

    The difference is that Germany's investments in renewables at a time when they were still expensive helped to create an economy of scale, which brought down prices for everyone and…

  10. comment
    Comment #49161087

    Russia did not completely cut gas exports to Europa, but reduced in substantially, but this was a reaction to sanctions and the decision in Europa to reduce imports from Russia (bu…

  11. comment
    Comment #49160104

    But it did exactly this. The pipeline was not the only way to import Russian gas.

  12. comment
    Comment #49147708

    Can you explain what you mean exactly regarding this augmenting this syntax?

  13. comment
    Comment #49147153

    That was discussed, but consistency with sizeof was considered more important. And if you figured out how to parse sizeof, parsing countof is not an additional burden.

  14. comment
    Comment #49146672

    Sorry, that others are equally bad is not an excuse, and also not that Rust's design makes it more difficult to package. Either you care about security or you don't.

  15. comment
    Comment #49131360

    Basically all C programs I use, shells, editors, terminals, etc. But I do not claim that there "never has been a memory-related bug" but that it is not "riddled with" memory-relate…

  16. comment
    Comment #49131345

    It had no crash during 30 years, not after 30 years.

  17. comment
    Comment #49128150

    Those style guides would also disallow having multiple declarators in a single declaration.

  18. comment
    Comment #49128084

    I would say a modern style of C using proper abstractions and modern tooling is less prone to memory safety issues than C written in the style of C89.

  19. comment
    Comment #49127964

    If I would add another array, it would look like: int c_style_array[2][5][3]; There is also no jumping back and forth. C declarations are also recursively constructed. One can comp…

  20. comment
    Comment #49127741

    Somehow, magically, some people managed to write C software that I now use for three decade with not a single crash in all this time.

  21. comment
    Comment #49127628

    The C programs I use daily are generally very fast, very lean and very stable: Programs such as linux, terminals, shells, vim, etc.

  22. comment
    Comment #49126911

    I assume he means multi-dimensional arrays: std::array , 5> array_of_ints; int c_style_array[5][3]; But the C-style array is more readable, so I am not sure what the complaint real…

  23. comment
    Comment #49107535

    I think we agree on this. Fil-C does not ensure this. Showing the absence of run-time errors at compile-time is a hard problem, and the most realistic solution in general is via mo…

  24. comment
    Comment #49103080

    It certainly works in my C programs. And Fil-C demos imply that this also works for a lot of other complex real world programs, i.e. a basic Linux distribution with libreoffice on …

  25. comment
    Comment #49102960

    Of course, I just wished enough Rust enthusiast cared also about other real-word security issues enough to get this fixed: https://rustup.rs/