@DanielaKEngert@hachyderm.io
@DanielaKEngert@hachyderm.io avatar

DanielaKEngert

@DanielaKEngert@hachyderm.io

C++ nerd, WG21, INFJ, electrical engineer, she/her, science connoisseur, jazz addict
https://hachyderm.io/@DanielaKEngert

This profile is from a federated server and may be incomplete. Browse more on the original instance.

sickeroni, to random German
@sickeroni@mastodon.social avatar

Do i know somehow with good C knowledge?
I searching for features of C versions that are originated from C++.
I know C23 got [[nodiscard]], but I'm searching also for
C99
C11
C17
(reposting is appreciate)

DanielaKEngert,
@DanielaKEngert@hachyderm.io avatar

@sickeroni @erisceleste can probably tell you more. Despite the election preparations 😉

Technically, I'm a member of Wg14, but I wouldn't even dare to vote (other than 'yes') or even show up there. So please don't expect too much from me. I'm busy with WG21.

DanielaKEngert,
@DanielaKEngert@hachyderm.io avatar

@sickeroni
function prototypes
const
constexpr

there are more, but these are from the top of my head this moment.

#c #cpp

chandlerc, (edited ) to random
@chandlerc@hachyderm.io avatar

Noooo... cppreference is down, how will I write code?

EDIT: back up now for me it seems....

DanielaKEngert,
@DanielaKEngert@hachyderm.io avatar

@chandlerc Is it?
At least, it's not slow here and not slow now.

DanielaKEngert, to cpp
@DanielaKEngert@hachyderm.io avatar

Dear Fediverse,

in case you care, I'd love if you'd vote for this issue of mine:

https://developercommunity.visualstudio.com/t/Cconstant-evaluationModules-Cons/10661450

Serious constant evaluation and C++ modules seem to live on different planets.

Thanks, much appreciated! 🩷

#cpp #cplusplus #msvc

Paxxi, to random
@Paxxi@hachyderm.io avatar

I Dunning-Krugered the shit out of this wall 😀

DanielaKEngert,
@DanielaKEngert@hachyderm.io avatar

@Paxxi I have no idea what you're doing, but you did it! 😁

DanielaKEngert, to random German
@DanielaKEngert@hachyderm.io avatar

I finally received full voting rights at at C++ plenary level as a German national body delegate.

Before that, I could vote in the groups and subgroups below (where the actual work is done), but not on the contents of the C++ standard document.

Feel free to heap all your scorn on me, I'm a partner in crime now.

video/mp4

veronica, to random
@veronica@mastodon.online avatar

I have to use Windows for work, and it sucks. It is mind numbingly unresponsive compared to what I'm used to.

I recently got the "New" Outlook and Teams, and I'm wondering if all newer Microsoft software is built on a shared framework called "Microsoft Bloatware".

DanielaKEngert,
@DanielaKEngert@hachyderm.io avatar

@veronica 'autoruns' and 'myuninstaller' are my go-to tools to get rid of preinstalled junk and startup bloat.

A careful examination of malware scanning rules might help too. In particular on-demand online stuff.

On top of that, I have an 8 GB RamDrive for everything temporary. A so-called 'Dev-Drive' might help as well.

DanielaKEngert,
@DanielaKEngert@hachyderm.io avatar

@veronica Sounds like something is wrong with your computer. My Windows dev machine is completely silent. May be because I've designed all dev machines in the company myself.

veronica, to Battlemaps
@veronica@mastodon.online avatar

Thanks. I hate it.

DanielaKEngert,
@DanielaKEngert@hachyderm.io avatar

@veronica Oh no!

Weather forecast for the upcoming 5 days is sunny, above 25°C.

While I like temperatures like these, I hate them at the beginning of April for much more fundamental reasons.

veronica, to Norway
@veronica@mastodon.online avatar

Wow, the processing of tax returns in Norway is getting really fast. I submitted my tax form on Friday, and got my refund in my bank account this morning. I even made changes for work-related travel reimbursements.

This stuff used to take months.

DanielaKEngert,
@DanielaKEngert@hachyderm.io avatar

@veronica AI FTW?

veronica, to TikTok
@veronica@mastodon.online avatar

What I don't get about the whole TikTok spying on Americans argument is that why this is different than what Meta and Google et al does? I mean, can't China (which the accusation is directed at) just buy the data from any of the numerous data brokers anyway?

Norwegian investigative journalists have show how easy it is to piece together detailed info about random individuals from so-called anonymised tracking data you can just buy.

DanielaKEngert,
@DanielaKEngert@hachyderm.io avatar

@veronica Thanks - interesting, but unsurprising to read!

Jeg bestemte meg å dra den engelsk nettsiden og å lese artikkelen på norsk. 🤓

DanielaKEngert,
@DanielaKEngert@hachyderm.io avatar

@veronica Right.
And if you can't (or don't want to) afford this data, you can do it all with a limited amount of effort.

A long time ago (relative to today's time spans of change), the German computer magazine c't conducted an experiment: what can two journalists find out about a colleague (who agreed to this experiment) and his life situation by looking only at search engines and social media, and connecting the dots. They had to stop the experiment prematurely because of the abyss they saw

Sdowney, to random
@Sdowney@mastodon.social avatar

Off to Tokyo for the C++ ISO meeting!

14 hours in a tiny box with a 24 inch monitor. It will be just like home.

DanielaKEngert,
@DanielaKEngert@hachyderm.io avatar

@gracicot @Sdowney You mean, for Tokyo? I don't see any paper of your's scheduled for SG7 this week.

daridrea, to rust
@daridrea@graphics.social avatar

deleted_by_author

  • Loading...
  • DanielaKEngert,
    @DanielaKEngert@hachyderm.io avatar

    @daridrea What I'm really fed up with: Rust crusaders who don't understand C++.

    penryu, to random
    @penryu@hachyderm.io avatar

    Any C++ experts (heheh) care to comment on this statement?

    > After all, C++ by itself has no
    > major issues with memory
    > management or a lot of
    > undefined behavior as long
    > as you keep away from its C
    > compatibility syntax.

    DanielaKEngert,
    @DanielaKEngert@hachyderm.io avatar

    @penryu @PeterSommerlad @shafik @smurthys
    This is a great example of UB:

    int arr[10];
    int * begin = std::begin(arr);
    int * end = std::end(arr);
    int * any = some_function();
    if (begin <= any and and < end) {
    // assume 'any' references an element of 'arr'
    // do something with 'any'
    }

    DanielaKEngert,
    @DanielaKEngert@hachyderm.io avatar

    @penryu @smurthys @PeterSommerlad @shafik The trouble is not in the 'compatibility' syntax. The trouble lies in the shared or inherited operation model, overemphasis on reference semantics, and interoperability.

    These three make virtually every language unsafe, including those that portray themselves as 'memory safe'

    DanielaKEngert,
    @DanielaKEngert@hachyderm.io avatar

    @PeterSommerlad @shafik @smurthys @penryu Sean's post is UB only at block scope (and bad style to begin with).
    Shafik's post is implementation-defined AFAIK. And does the intended thing on all machine architectures.

    DanielaKEngert, to random German
    @DanielaKEngert@hachyderm.io avatar

    Oh, winter is coming they say.
    Not sure about cycling to work next Tuesday 🤔

    alilleybrinker, to rust

    lol, a group of unnamed “C++ senior members with decades [of] experience in ISO C++” filed a response to the federal RFI on open source software security and it is ridiculous.

    https://www.regulations.gov/comment/ONCD-2023-0002-0020

    DanielaKEngert,
    @DanielaKEngert@hachyderm.io avatar

    @PeterSommerlad @alilleybrinker The last sentence in that document summarizes that quite well:

    "For applications where safety or security issues are paramount, contemporary C++ continues to be an excellent choice."

    Using contemporary C++ ruled out all memory safety problems (and more) that I've been haunted by before embracing such design approaches ten years ago.

    It's not the language, it's the mindset. Subverting safety in "safe" languages? Been there, done that. None was really safe.

    DanielaKEngert,
    @DanielaKEngert@hachyderm.io avatar

    @QuadriLiteral @lysdexic We've been looking at a paper just recently in Kona, where the author proposed to not penalize "unfortunate" uses of std::move. I think this is user friendly and you might imagine what I've been voting for.

    DanielaKEngert, to random
    @DanielaKEngert@hachyderm.io avatar
    DanielaKEngert, to cpp German
    @DanielaKEngert@hachyderm.io avatar

    connoisseurs, may I ask you for a favour and vote for this bug report on DevCom if you happen to care about ?

    https://developercommunity.visualstudio.com/t/CPreprocessor-Ill-formed-code-is-a/10461894

    DanielaKEngert, to cpp German
    @DanielaKEngert@hachyderm.io avatar

    Nearly three months have passed since the C++ On Sea conference where I presented the then-latest status of

    https://vmst.io/@cpponsea/110967875399605134

    Less than two weeks from now, I will be presenting interesting updates on that topic at the NDC {TechTown} conference.

    https://ndctechtown.com/

    DanielaKEngert,
    @DanielaKEngert@hachyderm.io avatar

    @addie @rmam
    " modules, as specified, were impossible for anyone to implement."
    Let me fix: impossible for anyone except Clang and MSVC.

    DanielaKEngert, to random German
    @DanielaKEngert@hachyderm.io avatar

    News from the {fmt} CI 😊

    With a couple of regular functional tests for Clang 16.0 / libc++ disabled, and some more in the modules tests due to deficiencies in the modules implementation, the remaining tests pass. 🎉

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • khanakhh
  • mdbf
  • ethstaker
  • magazineikmin
  • GTA5RPClips
  • rosin
  • thenastyranch
  • Youngstown
  • InstantRegret
  • slotface
  • osvaldo12
  • kavyap
  • DreamBathrooms
  • JUstTest
  • Durango
  • everett
  • cisconetworking
  • normalnudes
  • tester
  • ngwrru68w68
  • cubers
  • modclub
  • tacticalgear
  • provamag3
  • Leos
  • anitta
  • lostlight
  • All magazines