[-] __mk__ 27 points 1 year ago

In trans nerds we trust :)

[-] __mk__ 59 points 1 year ago

Why scare quotes? I lived in Düsseldorf back in '90 (go alts - that was the name of my school team, and yes it was sponsored by Alt bier 🍺... different times), it's always been one of Germany's more clean cut, upmarket cities, but this picture makes me want to go back and check it out again.

Then again, I'm a queer transfem and I'm in BERLIN, THE QUEER CAPITAL OF THE WORLD. Düsseldorf is in the last instance just meh.

[-] __mk__ 6 points 1 year ago

For the first time?

[-] __mk__ 22 points 1 year ago

Who needs color anyway? A black laser printer is the way to go :)

[-] __mk__ 5 points 1 year ago

Wow didn't even know there's such a thing as HRT implants. I'm on EEv injections since 17 months..... HRT is the best

[-] __mk__ 5 points 1 year ago* (last edited 1 year ago)

A few points:

  1. you should (strictly) prefer std::scoped_lock over std::lock_guard.
  2. your scope locked takes an std::mutex, not a map (ie in its constructor)
  3. the lambda passed to foo is called a completion handler; one way to thread a bunch of (related) handlers without needing explicit locks is to use so-called strands. As long as all the operations which have to be performed serially are coroutines, spawned within strand in question, you can actually have a thread pool of executors running, and asio will take care of all the locking complexity for you.
  4. you're using p in the block as a whole, and within the completion handler, so be aware that the p outside has to be well-defined, and that the interior one (in the lambda) shadows the outer one. (I'm a fan of shadowing, btw, the company I used to have lint settings which yelled when shadowing happens, but for me it's one of the features I want, because it leads to more concise, uniform, clear names -- and that in turn is because shadowing allows them to be reused, but in the specific context... anyyyyway)
  5. modern C++ tends to favour async style code. Instead of passing a completion handler to foo, you make foo an awaitable functor which co_yields an index (p, above), one which we can co_await as in:
    // note: the below has to run in a coroutine 
    ...
    my_map[q].insert(10); // renamed outer p to q to avoid collision now that async-style leaves p in the same scope as outer code!
    const auto& p = co_await foo(bar1);
    // use p
    
  6. If you want to do 5 on existing code, follow the guidelines here to wrap legacy callback code into something that works with C++20 awaitables.
  7. If I may be so bold, you're describing something intrinsically async, so you may want to consider using boost::asio, then you get access to all this.
  8. and nowadays, all this is dead easy to install using conan
[-] __mk__ 4 points 1 year ago

bonus points for not showing us a macbook.

that said, I'm not seeing any skin whatsoever, and speaking as a trans dyke -- think that's a real shame, and a lost opportunity :)

[-] __mk__ 5 points 1 year ago

I mean, seeing as meta is universally regarded as an adroit, privacy-conscious company, deeply respectful of the needs of its users, I guess this makes the fediverse superfluous, right? 😬

[-] __mk__ 7 points 1 year ago

I had my first homoerotic experiences at 18, realized I was bi and trans at 24, came out as bi at 32, as gay at 40, and trans at 42. In retrospect, I would have been much better off coming out (fully) earlier. Unfortunately, I was born into a conservative, patriarchical family and it took a long time to shed all of that awful self-loathing baggage.

[-] __mk__ 7 points 1 year ago

Tell them you look forward to seeing them on grindr

[-] __mk__ 6 points 1 year ago

Hi Fabienne! I'm in Berlin, where are you?

[-] __mk__ 4 points 1 year ago

Hey everyone! I’m Michelle^she/her^, from Berlin. I’m a 44 year old trans mom (3 kids), I started transitioning just shy of two years ago. “Currently” (since 2020) getting divorced – an awful and tortuous process. But hey, I’m out, and I’m finally starting to enjoy life. For me, coming out as trans was a sort of precondition for making real friends, and my happiness levels have shot up as a result. It definitely sucks getting older but oh well, I’m still a million times happier than I was four years ago (when I was totally isolated and depressed and generally in an awful way). I’ve been really lucky with HRT… I just love it, it’s that simple.

Like seemingly every other transfem (programmer at least!) on the planet I have ADHD… I’m a little chaotic at the best of times.

I enjoy programming (C++ and Python mostly)… I’m into programming languages (I just wrote a pratt parser for an extensible, whitespace-sensitive language) and ML. In a past life, I was a quant, a failed musician, and a failed entrepreneur.

If you’re in Berlin or Germany and are just getting started on your journey, message me – I’d be happy to hook you up with relevant telegram groups and regular events. Berlin is the queer capital of Europe imho...

view more: next ›

__mk__

joined 1 year ago