When people ask why the state finances aren't looking good maybe ask them who oversees and validates public contracts to build stuff like this.
08.02.2026 15:40 β π 1 π 0 π¬ 0 π 0@matropert.bsky.social
C++ Consultant and Trainer. Game developer and lead. Ex Paris C++ User Group organizer. Avid roleplayer, amateur photographer and occasional winetaster.
When people ask why the state finances aren't looking good maybe ask them who oversees and validates public contracts to build stuff like this.
08.02.2026 15:40 β π 1 π 0 π¬ 0 π 0It's not even showing a greyed out option in the app when that happens. You have to go read the docs to figure out why some ticket purchase options disappeared.
08.02.2026 15:40 β π 1 π 0 π¬ 1 π 0Update on the abysmal state of Paris transport tech: they can't store a metro ticket _and_ an airport transfer on the same medium.
The official solution: buy a 2nd card (or use a second phone π€‘) to store each separately.
How much money was spent on this level of incompetence?
From our most recent Stockholm #Cpp Meetup:
A few lessons that should be quite enlightening and helpful to get started with graphics and game programming with #cplusplus, by @matropert.bsky.social
youtu.be/vL87j4wup1U
Paris mΓ©tro evolves. To force you even harder to use their garbage app they discontinued paper tickets in favour of a "reusable" piece of cardboard they pretend will last you 10 years.
Still can't tap your bank card on the gate like in normal places.
AI content moderation is a waste of everybody's time. It's a best merely an annoyance that is trivially bypassed.
I was trying to find a wine I tried but couldn't remember the name (google search was helpless).
Took me 2 extra steps to get over the "sorry can't talk alcohol".
Decaying fascist constructs look so Star Wars
04.02.2026 22:00 β π 1 π 0 π¬ 0 π 0I went to Quick in Brussels and they asked me to pay for mayo with my fries, so by the only metric that mattersβ’οΈ Belgium isn't a civilized place.
01.02.2026 11:22 β π 1 π 0 π¬ 0 π 0FOSDEM keynote: interesting and enlightening, but kind of hurting its own point that European governments rely on Big Tech too much by trying to do a presentation on custom software that took 5 minutes to get the slides up and broke down 2/3rd of that way into the talk.
31.01.2026 10:13 β π 7 π 0 π¬ 0 π 0French office: "don't like our decision? Go ahead, strike, it's your right".
QuΓ©bec office: "you made a lukewarm comment about it on LinkedIn, 3 days unpaid leave pending disciplinary hearing"
The way disapproval is treated in France vs QuΓ©bec at the same employer tells you a lot about the value of labour law protection over any vague idea of "company culture".
30.01.2026 10:34 β π 4 π 1 π¬ 1 π 0Narrator's voice: there a was a bug in it
29.01.2026 17:55 β π 0 π 0 π¬ 0 π 0Wrote a short article about my experience benchmarking Vulkan apps and fighting GPU variable clock rates.
mropert.github.io/2026/01/29/b...
Now I finally understand the origin of the meme π
29.01.2026 01:17 β π 1 π 0 π¬ 0 π 0β
28.01.2026 13:12 β π 17480 π 6668 π¬ 74 π 65Baz Obungler saying "here's a podcast that does a good job"
Sir, thank you
28.01.2026 16:09 β π 426 π 30 π¬ 5 π 0I have implemented occlusion culling.
My scene is now slower. Hurray π
This talk at my meetup has a slide that I'd like to call "Every Unreal vs Bespoke Tech Chart"
27.01.2026 17:35 β π 2 π 0 π¬ 1 π 0My Vulkan project now also links DX12 on local windows builds just to be able to call SetStablePowerState() and have any form of meaningful metrics.
I hesitate to put it in my Vulkan lib as a utility.
This company is having a hard time making a 2d ANSI text terminal run at 60fps and they demand you take them seriously when they talk about revolutionizing programming.
22.01.2026 13:51 β π 12 π 0 π¬ 2 π 1"What if a guy who commanded Apollo 10 in the late 60s was a mission commander on Mars in the 2000s?"
"What if a closeted lesbian was Reagan's true successor?"
No! This is insane.
Do you hear yourself? Are you high?
I'm rewatching For All Mankind and while I wholeheartedly recommend the first seasons it becomes a boomer fantasy as it goes.
22.01.2026 00:54 β π 0 π 0 π¬ 1 π 0For All Maxkind
21.01.2026 20:20 β π 2 π 0 π¬ 0 π 0Adding a transitive dependency that end up including <Windows.h> is a mistake that can happen, I'm fine with that.
But not fixing it 5 years after someone reports the issue is insane.
There has been PRs trying to fix this for *checks notes* 5 YEARS and none were approved/escalated?!
21.01.2026 15:57 β π 0 π 0 π¬ 1 π 0TBB includes <windows.h>? In this *public* headers? Without WIN32_LEAN_AND_MEAN?
Since when?
Kill it! I don't care how, with this PR (github.com/uxlfoundatio...) or another, just do it.
Graphics tip: does your PBR renderer look ugly on some models you found on the internet? Just add a setting to turn it off. Simple!
20.01.2026 20:30 β π 0 π 0 π¬ 0 π 0I found that VMA exposes their alloc algorithm for usage without a backend they manage.
gpuopen-librariesandsdks.github.io/VulkanMemory...
One big index buffer is only OK as long as you only append, when doing hot reload and data streaming we need to handle the gaps left by the removed entries or eventually run out of buffer space.
You end up reimplementing mallocπ«€
I can bypass vertex buffers bindings with vertex pulling (I already do), but I don't see how I can bypass index buffer binding. Needs a buffer shared by all meshes rendered in one DrawIndirect call cause the API takes offsets, not device addresses.
19.01.2026 22:10 β π 0 π 0 π¬ 1 π 0