Sign in

Hana Dus�kov� 🏳️‍🌈

@hanicka.net
1.1K followers 298 following 2.6K posts

Hey! It's me! Hana! 花 C++, CTRE, co_curl, SG7 chair, EWG co-chair, constexpr queen, owned by an italian greyhound, a victim of bad unicode adoption

PostsRepliesMedia
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 29/09/2026
It's again the part of year when I wish I had a kotatsu in my apartment. Go google it, you will wish it too.
120
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 28/09/2026
They want to be forced to slowdown so they can shrug "if they didn't we would be able make the money as we promised" and they can write it off with "sure it's sad, but we saved whole humanity"
110
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 25/09/2026
Even eggs wear different colors on their shirt. Or was it intentional?
000
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 25/09/2026
At first when I saw the panel picture, did they clone you? 🫣 I thought rust is the most diverse programming community.
100
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 24/09/2026
static.klipy.com
Mr Bean's Hilarious Surgeon Moment
ALT: Mr Bean's Hilarious Surgeon Moment
031
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 18/09/2026
and origami now supports it :)
000
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 18/09/2026
I'm pretty sure they just identified @barrelshifter.bsky.social 's cat 😅
030
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 17/09/2026
It's also a good security against automated attacks.
120
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 17/09/2026
Listen people, this is not a drill, this is four alarm fire!
010
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 17/09/2026
What about Godel theorem? Can we compute our quantum universe? 🤷🏻‍♀️
000
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 17/09/2026
Maybe the meme about all catastrophic movies happening in US while rest of the world is fine was right.
110
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 17/09/2026
😱😬😳
010
Reposted by Hana Dus�kov� 🏳️‍🌈
That girl with The Posts @roodypatooti.bsky.social · 10/09/2026
recreationaldivorce
9am: i can't wait till bedtime

10pm: i have always wanted to write my own operating system
1667151
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 13/09/2026
It feels like "due to your security concerns we got regulated... and now we can't make the money we planned to, so it's not on us, and now you need to bail us out"
030
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 11/09/2026
64bits is twice more than 32bits, seems understandable to pay twice 🫣
011
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 10/09/2026
/\ /\ this is a c++ comment, pinky swear
1131
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 10/09/2026
karma
120
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 10/09/2026
"mom, can we have custom infix operator in C++?" "no, we have custom infix operator in C++" 🤔 U U = U"U"U"U"U = U;
160
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 10/09/2026
Whenever I found someone who is same flavor as me, I hold them and not letting go.
020
Reposted by Hana Dus�kov� 🏳️‍🌈
Becca Petunia 🏳️‍⚧️ @tallgirlpetunia.northsky.social · 05/09/2026
This is my new favorite women's basketball photo, showing Paige Bueckers (6'0") and Zhang Ziyu (7'4"). Please note two things: - Bueckers doing the IRL "😳" face - That both of these women are significantly taller than the average for cis women, yet both are cisgender
Paige Bueckers staring up in seeming shock at Zhang Ziyi
19715130
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 06/09/2026
I have a special jsstring c++ type which bridges js string as random access range of char16s.
000
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 06/09/2026
I also prefer use pure clang targeting wasm-wasi, and then limit exported functions. It gives me std library, and unless I touch something which needs wasi functionality, it's just plain .wasm, for string interaction you can use (not fully yet) wasm js-string-builtins.
100
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 05/09/2026
No need to do it this complex, just compile to wasm, and use ´new Wasm.Suspending´ for wrapping functions you provide from JS for wasm to import in which you want to suspend, and ´wasm.promising´ for calling exports which can reach a suspending function. And the browser will do everything for you.
110
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 04/09/2026
Kate!
010
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 04/09/2026
Because everyone would be replying with: Kate!
120
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 01/09/2026
NDC TechTown Meeting C++ (Typically) And this year newly: CppUnderSea
010
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 31/08/2026
If I remember correctly, the concerns were "things which are std::integral libraries pass by value" and also "it would be surprising if you modify an int, and you are modifying callee's one if it is passed by reference"
020
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 31/08/2026
EWG was "yes, please, go to LEWG with the alias" LEWG was "but what about my algorithms and function taking std::integral? this shouldn't be an integral, also specify it as a class type" Meanwhile Hana 😱
120
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 31/08/2026
Is it cppcon, or also somewhere else? I miss you!
110
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 31/08/2026
A hip hop song.
010
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 31/08/2026
Do you want templates? Because this is how you get templates 🙃🥰
110
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 31/08/2026
It's called executive disfunction.
040
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 28/08/2026
You need the pre-2022 cat videos.
010
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 28/08/2026
The coolest Lego Idea I have seen I wish it will materialize. ideas.lego.com/product-idea...
ideas.lego.com
030
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 27/08/2026
So Iceland has basically longer version of the canadian summer?
020
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 23/08/2026
Now it's time for constexpr std::stacktrace 🫣
130
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 23/08/2026
constexpr exception + constexpr format = ❤️ compiler-explorer.com/z/n9j7rMaKd ```c++ CONSTEVAL_TEST_CASE("nothing make sense") { CHECK(10 < 5); } ``` will yield error message: ``` error: uncaught exception of type 'failed_check'; 'what()': 'check failed at example.cpp:32 expected: 10 < 5' ```
140
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 23/08/2026
Until they get confused what they are watching alone, instead being with their close ones or at least other people.
100
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 23/08/2026
which would work now, but once we will get non-transient constexpr allocations ... suddenly you need to deal with types which are otherwise short-buffer eligible, but they are not, I ran into similar fun with constexpr std::any
000
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 23/08/2026
Only typy able to do it in constexpr is the string type; std::function is not constexpr mainly because of the SBO. There is no mechanism how to store unknown type somewhere without allocation in constexpr (you need reinterpret_cast)
100
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 22/08/2026
I don't think it can be conforming and do short buffer optimization. Spec is constexpr, and this is still not supported.
110
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 22/08/2026
So the Origami has a bit of progress, a lots of unicode handling in Phase 3 is needed. Now to pp-lexing.
020
Reposted by Hana Dus�kov� 🏳️‍🌈
Jason Turner @lefticus.bsky.social · 22/08/2026
Book now for an upcoming C++ workshop! Sep 12-13 (Aurora, CO): cppcon.org/class-2026-b... Sep 21-22 (Kongsberg, NO): ndctechtown.com/tickets Oct 14 (Breda, NL): cppunderthesea.nl#workshops
cppcon.org
C++ Best Practices 2026 | CppCon
C++ Best Practices is a two-day onsite training course with programming examples, taught by Jason Turner. It is offered at the Gaylord Rockies from 09:00 to 17:00 Aurora time (MDT) on Saturday and…
073
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 22/08/2026
Someone saw a black mirror episode and thought "this is it, this is the idea I was looking for"
2146
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 11/08/2026
Kate!
020
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 11/08/2026
My first read... surely he must be wrong, Z80 in ZX Spectrum had 16kB of ROM and 32kB of RAM... my second read: Hana, read better. 🤦🏻‍♀️
040
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 10/08/2026
Jeff is working on "non-transient" constexpr allocations, once we get them, this will work: constexpr auto foo() { auto v = std::map<int, std::string>{...}; //... return v; } constexpr auto m = foo(); static_assert(m.contains(42)); int main() std::println("{}", m.find(42)->second); }
040
Reposted by Hana Dus�kov� 🏳️‍🌈
Matt Godbolt @matt.godbolt.org · 10/08/2026
Poking about with compile time consteval programming. Finally understanding why @hanicka.net wants everything to be constexpr. Also, trying to bridge the gap from compile time data to static constants at runtime is painful...
1151
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 09/08/2026
But I want to keep it fully constexpr too.
000
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 09/08/2026
I'm writing a compiler too, and I wish I could just use coroutines for most of the stuff :(
200