Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Dani (:cxx: Antifascista)

@DanielaKEngert@hachyderm.io
mastodon 4.7.3
  • Open on hachyderm.io

C++ nerd, WG21, INFJ, electrical engineer, she/her, science connoisseur, jazz addict
Sponsoring member: Wikimedia, Greenpeace, Digitalcourage, noyb, and more
@DanielaKEngert@hachyderm.io

583 Followers
275 Following
49 Posts
Joined November 21, 2022
WEBSITE:
https://ngrt.de/
Codeberg:
https://codeberg.org/DanielaE
:github_logo::
https://github.com/DanielaE
PGP Key:
2CCB3ECB09545CD3B0DB6AA0BA0356A12C4638C5
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 2w ago

I'm preparing to leave for the NDC {TechTown} conference in Kongsberg, Norway in about 2 hours. Travel might become ... interesting:

The first leg, the subway ride from my flat to the airport, is pretty save. The flight to Oslo, Norway has no "customer notice" - yet, so 🤞. But the train ride from Gardermoen to Kongsberg might become an adventure due to strike action, cancelled trains, and track maintenance work.

Let's hope I'll make it there without too many surprises... 🙏

5
0
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 3mo ago
Replying to
@Mara@hachyderm.io @chandlerc@hachyderm.io (me spilling my coffee seeing the price tag) 😮
9
0
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 7mo ago
Replying to

@lefticus @rollbear Last year, my colleague returned back home after a visit at a customer site in the US, bragging about the perceivedly wrong code generation that he witnessed due to a customer complaint he was investigating. The pub-quiz like question was asking about "what is wrong with this machine code sequence, coming from these few C++ code lines?"

I instantly found three cases of UB in there, without even digging deeper.

This means:

  • C++ is full of UB traps that average developers have a hard time to see

  • without better education, the situation will hardly improve

  • without putting us committee members more into the shoes of non-cabal devopers, it will deteriorate further

13
9
4
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 6mo ago

I finally made it back home from Madrid, Spain, where the annual 'using std::cpp' conference was held during the past three days!

On day 2, I had my presentation on how to improve build times by concious and judicious use of language features. The slides can be found here, for those who are interested:

https://codeberg.org/DanielaE/Slides/src/branch/main/pdf/same-c++-but-faster-using-std-cpp-2026.pdf

Next stop: Croydon (*Kent*, definitely *not* London as I was assured by a well-known person who grew up nearby in Kent).

This is where C++26 is supposed to be finally baked and delivered, to be then put through a decisive taste test.

codeberg.org
7
1
7
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 9mo ago
Replying to
@veronica Thank you for sharing this article! My diploma thesis (in EE sic!) in 1988 was about a classification problem. It used all computing power I could get hold off to run reasonably-sized neural networks and train them. The results were disappointing. Nearly 20 years later, I applied a ML-based clustering algorithm to learn all currently detectable radio emissions from low short wave up to multiple GHz (a SIGINT system on a submarine). The results were good enough to meet expectations. Nearly 20 more years later, such useful ML systems are utterly conflated with overhyped Gen AI, or the fabled AGI. Too many people can't tell those apart, thereby enshittifying our world.
7
0
1
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 6mo ago
Replying to
@lefticus Oh no, this will explicit(true) !arrive here in consteval time before in std::move(self) to Madrid next std::chrono::Monday to std::cout << my::talk. I'm devastated 😢
3
0
1
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 5mo ago
Replying to
@vitaut Welcome to the club! I renovated pretty much the entire interior (except for parts of the heating system) of my parent's house two years ago. Should be good for the upcoming 50 years now, and is prepared for a heat pump instead of burning gas. On to the house next to it. Planned for summer.
2
2
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 5mo ago
Replying to
@matus_chochlik @vitaut I know this gulag-y experience from my youth as well: my dad inherited his dad's house in the late 70s, and it became a makeshift construction site for the next three years with my brother, mom, dad, and me impersonating construction workers literally every weekend. On the positive side: it got one of the first air-to-water heat pumps in the early 80s.
2
0
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 6mo ago
Replying to
@compfu@mograph.social @cark@social.tchncs.de Selbstreferentialität ist 😎🤘
2
0
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 7mo ago
Replying to
@rollbear @lefticus Oh, sweet summerchild 🤭
3
0
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 7mo ago
Replying to
@rollbear @lefticus The latter is the hardest part. How to instill that those people live on borrowed time?
3
0
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 5mo ago
Replying to
@dermojo@hachyderm.io Otherwise they'd have to rely on decently trained LLMs to discern key presses by their click sounds, right?
1
2
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 9mo ago
Replying to
@PeterSommerlad@mastodon.social @vitaut@mastodon.social Writing unit tests (and actually running them) is a constant uphill battle when powerful proponents in a company see this as an easily expendable burden that's hurting the bottom line. I don't want to end up like Kassandra.
3
2
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 10mo ago
Replying to
@teodorsandu@mastodon.online I you like to be pedantic: it's actually zero 😂🤘🤭
3
0
1
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 10mo ago
Replying to
@vitaut@mastodon.social @JSAMcFarlane@mastodon.ie @meetingcpp@mastodon.online You can tell that again to our customers. Quite recently, in a machine for a steel mill, the developer on the customer team dared to complain about my rigorous input sanitation of their data telegrams, sorting out nonsensical data and showing alerts to the operators about the findings and missed specifications, with words like: "we have so many special cases that we find and read from our databases. Hence we can't test them all and guarantee correct data for our machine operation before we enter life production stage". No further comments from our side...
3
1
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 10mo ago
Replying to
@JSAMcFarlane@mastodon.ie @vitaut@mastodon.social @meetingcpp@mastodon.online Not sanitizing input that one receives over whichever network is a cardinal sin in engineering: you *must* be able to deal with a so-called "babbling idiot" that dispenses meaningless nonsense to a communication channel.
3
9
3
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 5mo ago
Replying to
@rollbear Seems to match the stereotype. 🙄 Personally, I found *reading* any of written Norwegian, Danish, Swedish (in the order of familiarity to me) quite easy to manageable. *Listening* to any of them, and figuring out the meaning of the sounds as spoken by people on the streets is a completely different level. Last year, at a café in Stockholm, I met a group of Norwegians from an island way up north. We had nice conversations, loved it. But as soon they were talking to each other in their native language, I had huge troubles to even recognize some of the spoken words, lest alone to get the gist of their conversation. So, it doesn't need Danish to get lost in translation 🤭
1
0
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 5mo ago
Replying to
@mp3tag I've immediately enlarged the toolbar to 150% 😊 Thanks Florian!
1
0
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 6mo ago
Replying to
@fbuontempo@mastodon.social @OReillyMedia@techhub.social I totally understand this. Smiling to the camera was quite a challenge to me as well when we took the official C++26 committee pictures in "definitely Kent" Croydon. 🙄
1
1
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 6mo ago
Replying to
@fbuontempo@mastodon.social You mean "Siouxie & the Banshees", right? Billy Idol wasn't my favourite when still with Generation X, I liked his music more after he started his solo career.
1
2
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 6mo ago
Replying to
@vitaut Sure. The factor right of X in 'Space X ' rounds down to nothing.
1
0
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 7mo ago
Replying to
@chrisstoecker@mastodon.social Danke, völlig richtig - nur: was hilft's?
1
0
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 34mo ago
Replying to
@PeterSommerlad@mastodon.social @alilleybrinker@hachyderm.io 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.
9
2
5
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 10mo ago
Replying to
@ami@floss.social @JSAMcFarlane@mastodon.ie @vitaut@mastodon.social @meetingcpp@mastodon.online Wat? 😨
1
2
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 34mo ago
Replying to
@lesto@hachyderm.io @PeterSommerlad@mastodon.social @alilleybrinker@hachyderm.io "Contemporary C++" is (for the most part) C++17 and beyond plus all the good stuff from earlier versions of the C++ specification that have stood the test of time. If you develop in this (easy to grasp) part of C++, you're safe and can live a happy developer life. But if you need to (and in some industries you inevitably will!) you can leverage backward compatibility without reaching out to the unsafe, mostly ancient parts of C++ or C by yourself.
6
6
2
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 13mo ago
Replying to
@kattascha@chaos.social Aledichd (wie mer hald in Franggn so song)
1
0
1
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 34mo ago
Replying to

@lesto@hachyderm.io Glad you asked 😊

"contemporary C++" is a term that I came up with to describe as succinctly as possible what I intended to convey to the audience in my keynote last year at CppCon. It is deliberate to not have a precise definition. "Contemporary" implies change over time, that's the whole point!

  • explore
  • learn
  • reflect
  • and then embrace

what a language brings to the table with time. Many languages don't stand still but improve - take advantage!

@PeterSommerlad@mastodon.social @alilleybrinker@hachyderm.io

5
1
3
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 34mo ago
Replying to
@lesto@hachyderm.io @PeterSommerlad@mastodon.social @alilleybrinker@hachyderm.io What was an interesting moniker for a talk was picked up by people in the audience (like Bjarne) and others, and caught some traction. "Modern C++" was a thing - the shiny new features (and design approach) in the early 2000s. Nobody would call this "modern" anymore despite some ideas still falling into the "contemporary" bucket. And then C++11 with a completely new way of thinking - called "post-modern" by some. Some of that is still "contemporary".
4
7
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 34mo ago
Replying to
@hniemeyer@mastodon.social @PeterSommerlad@mastodon.social @alilleybrinker@hachyderm.io I think there is way too much politics at play here. And dishonesty. Nobody cares as long as funding gets diverted to their direction and pockets. Funding is nice as long as you can stay in the general and don't have to prove anything. A smear campaign directed at people who are not challenged by knowledge or realities helps, ofocz. If such campaigns are in full spin, people can become upset.
2
0
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 10mo ago
Replying to
@mp3tag@mastodon.social In other words, this is the strategy we apply in our company applications: To determine the space on the *real* volume that is storing a file, given by a *user-facing* path - possibly starting on a different volume - we follow all symlinks, hardlinks, junctions (i.e. all reparse points) to discover the volume at the other end of the chain as specified by the given file path.
0
1
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 6mo ago
Replying to
@manx@mastodon.online @andreasfertig@mas.to The required alignment check is probably so easy to miss that I would be surprised, if it isn't already called out in P3100, and on our plate for C++29 😊
0
8
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 6mo ago
Replying to
@manx@mastodon.online @andreasfertig@mas.to I'm not sure if I follow you. If you are willing to bring a code example (e.g. Compile Explorer) where you can substantiate your claim, we can look at it in the committee and see what we can do.
0
3
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 6mo ago
Replying to
@Sdowney Still in Britain? 😮
0
1
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 44mo ago
Replying to
@nixCraft Sure, I do. But who remembers Turbo Pascal 1.0 on CP/M? It was such a revelation and joy to work with.
0
0
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 5mo ago
Replying to
@rollbear I very rarely remember my dreams well enough to assess their color fidelity. It could be SECAM, PAL, NTSC, or possibly even going back to Nipkow.
0
0
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 5mo ago
Replying to
@heine@chaos.social a.k.a. "flooding the zone with 💩" Entwickelt von MAGA Strategen, gerne genommen von Populisten, Narzissten, und anderen Selbstdarstellern jeder Coleur.
0
0
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 7mo ago
Replying to
@Mara Dreamt up - oops: hallucinated, right?
0
0
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 9mo ago
Replying to
@marcuwekling@cultur.social Mist, so langsam gehen mir die Alternativen aus 😢🤭
0
0
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 2mo ago
Replying to
@charette@mstdn.ca Absolutely! I have switched over to named boolean operators about 5 years ago for improved clarity and readability. On top of that, a single '!' or a missing '!' is easily overlooked.
0
0
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 5mo ago
Replying to
@ralphruthe@troet.cafe Definitiv. Nur ist da leider jede Menge Vocoder im Spiel. Mit der Originalstimme von CK hat das leider nur begrenzt viel zu tun.
0
0
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 10mo ago
Replying to
@mp3tag@mastodon.social Thanks - makes sense! In this particular case, volume M is a small partition of my huge storage disk, where some junctions point to the actual directories on the second volume N of said disk. This not-so-common scheme comes from a consolidation of my cold storage onto a single disk where I needed to retain old volume names for compatibility with some software, installed eons ago.
0
2
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 6mo ago
Replying to

@manx@mastodon.online @andreasfertig@mas.to

The std::start_lifetime_as*() functions have constraints that e.g. reinterpret_cast<>() doesn't have:

  • type constraints: https://eel.is/c++draft/mem#obj.lifetime-1

  • position constraints: https://eel.is/c++draft/mem#obj.lifetime-2

The latter is a precondition that could be strengthened and (partially) unconditionally checked for in a hardened standard library implementation.

The former removes affected overloads when the constraints are not satisfied.

eel.is
0
10
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 6mo ago
Replying to
@fbuontempo@mastodon.social @OReillyMedia@techhub.social Fran, congratulations! But you look a little indifferent to the prospect of being introduced to the world of C++, right?
0
6
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 6mo ago
Replying to
@manx@mastodon.online @andreasfertig@mas.to Wat? You're asking for mandatory aligment tests by the user but also claim that such tests are not reliably doable by the implementation? Now, you see me puzzled...
0
1
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 7mo ago
Replying to
@lefebvre@hachyderm.io On the flip side: who doesn't?
0
0
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 10mo ago
Replying to
@mp3tag@mastodon.social Florian, that's great! Alas, there's one thing that irks me: whenever I want to edit a file in my music collection, Mp3tag complains about lack of free space, like e.g. "Stellen Sie mindestens 318,28 MB Speicherplatz bereit" - on a disk that TotalCommander reports as "9.815.086.964 k frei von 15.583.645.396 k". Maybe, there's a fix for that some time in the future?
0
4
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 5mo ago
Replying to
@phlox81@mastodon.social Referenz?
0
2
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 9mo ago
Replying to
@ausir@wandering.shop Four random thoughts: 1) the US of A are geographically way larger than Greenland 2) the US of A occupy just a fraction of the entire land mass of the Americas 3) the other contries on the same continent have much larger natural wealth than the US of A 4) Danmark is considered "expendable" by the mobsters in the White House Four good reasons to disregard everything and invade other countries, right?
0
0
0
0
Open post
Dani (:cxx: Antifascista) @DanielaKEngert@hachyderm.io
· 8mo ago
Replying to
@georgetakei George, ICE isn't Gestapo - it's something in between SS and SA. I.e. much worse than Gestapo. Gestapo was the *secret* police. SS and SA were the *openly acting* Nazi thugs, performing the terror and atrocities the world is speaking about.
0
0
1
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 19:12:08 UTC