Stefan Reinalter's Avatar

Stefan Reinalter

@molecularmusing.bsky.social

Founder of Molecular Matters • C++ & low-level programming • Created Live++ (@liveplusplus.bsky.social) https://liveplusplus.tech

353 Followers  |  180 Following  |  206 Posts  |  Joined: 18.11.2024  |  1.8064

Latest posts by molecularmusing.bsky.social on Bluesky

Most likely the last update of the year.
I have some great things in store for you for 2026 :).

05.12.2025 11:58 — 👍 6    🔁 0    💬 0    📌 0

Hot-Reloading Doom on a pregnancy test next.

04.12.2025 19:28 — 👍 1    🔁 0    💬 1    📌 0

Baby steps :)

04.12.2025 12:38 — 👍 0    🔁 0    💬 0    📌 0

Please don't push my buttons :D

03.12.2025 18:14 — 👍 2    🔁 0    💬 1    📌 0
Video thumbnail

Surprise!
Live++ hot-reload running on SteamDeck Proton.

This is a debug build with the SteamDeck connected over Wifi. Final performance will be <1s reloads.

03.12.2025 16:53 — 👍 54    🔁 4    💬 2    📌 1

Curious what the response will be.
I'm usually reluctant to blame stuff on a toolchain bug, but it really looks like one in this case.

02.12.2025 18:03 — 👍 0    🔁 0    💬 0    📌 0

A few, yes. And motivation to write blog posts about them!

02.12.2025 14:33 — 👍 2    🔁 0    💬 0    📌 0

MSVC linker bug reported here:
developercommunity.visualstudio.com/t/VS-linker-...

02.12.2025 14:08 — 👍 2    🔁 0    💬 1    📌 0
Post image

Oh no no no...

Investigating a customer's bug report.
The PDB just came in, and after a day of looking at RVAs, symbol names, .objs, relocations, I finally saw this (note the addresses).

And how's your day going?

02.12.2025 11:48 — 👍 2    🔁 0    💬 2    📌 1

Planned, but no ETA yet.
Likely SteamDeck Wine/Proton first, Linux next, followed by SteamDeck Linux.

01.12.2025 22:25 — 👍 3    🔁 0    💬 1    📌 0

Tried my new SteamDeck today. Impressed by how easy it is to set up and run Windows executables via Proton.
Of course, Live++ uses esoteric internal Win32 APIs that apparently don't work, so I can't hot-reload on the deck (yet).

01.12.2025 20:22 — 👍 13    🔁 0    💬 1    📌 0
Compressing callstacks: a bitpacked DAG powered by a keyless hashmap - Superluminal % In Superluminal we need to store potentially millions of callstacks very efficiently. This article describes how we went from naive storage taking up gigabytes of memory in the worst case, to a very c...

Ever wondered how to store millions of call stacks efficiently? So did we. Many times.

Check out this new article by Jelle about designing a data structure to efficiently compress and store large amounts of call stack data!

superluminal.eu/compressing-...

01.12.2025 15:09 — 👍 28    🔁 11    💬 2    📌 1

And I much prefer writing to videos, but that's just personal preference.

29.11.2025 21:29 — 👍 0    🔁 0    💬 1    📌 0

Showing how it's used feels more like marketing and less like sharing to me.
I think more people want to know about what goes on on the inside.

29.11.2025 21:03 — 👍 0    🔁 0    💬 2    📌 0

I've been asked quite a few times lately how certain things in Live++ work underneath, e.g. PDB loading, string lookups, performance, testing, hookikg, etc. that I think it would maybe be a good idea to start blogging again.
What do you think?

29.11.2025 12:39 — 👍 31    🔁 1    💬 8    📌 0

I would say it's uncountably infinite.

15.11.2025 23:50 — 👍 1    🔁 0    💬 0    📌 0
Preview
What's new for MSVC Build Tools The new features and fixes in the Microsoft C/C++ compiler and tools (MSVC).

learn.microsoft.com/en-us/cpp/ov...

/DEBUG:FASTLINK is gone.
Rejoice!

13.11.2025 20:55 — 👍 4    🔁 0    💬 1    📌 0

"I think my pig whistles"

lol!
Wonder what the non-german speaking people make of this :D

13.11.2025 19:45 — 👍 0    🔁 0    💬 1    📌 0
Preview
10x creates environment that makes it impossible to run vcvars64.bat from a child process · Issue #3542 · slynch8/10x Here's an interesting issue I've been debugging all day. Background: Live++ needs to capture the environment of whatever compiler a user uses, and it does so by spawning a cmd.exe process, from wit...

This is not how I envisioned my day today:
github.com/slynch8/10x/...

What a rabbit hole. First time I've ever wanted a real-time .bat debugger in my life.

If you're a 10x subscriber, you can find some details on the Discord server.

13.11.2025 15:44 — 👍 1    🔁 0    💬 0    📌 0

I think on-the-fly translation of Windows code into underlying SteamOS via Proton takes quite a hit, especially compared to having access to lower-level APIs on PS5.
So I don't think it's going to be on par with a PS5. Still think it's very interesting though!

12.11.2025 20:05 — 👍 0    🔁 0    💬 1    📌 0

I *think* it's a C49RG something from Samsung. 49", 120Hz, HDR. It was the predecessor to the Odyssey back then.

12.11.2025 17:59 — 👍 1    🔁 0    💬 0    📌 0

Then I'd have to redact all the devkits, which I was too lazy to do :p

12.11.2025 17:22 — 👍 1    🔁 0    💬 0    📌 0

Haha, no, this is where the Live++ source lives!

12.11.2025 17:21 — 👍 1    🔁 0    💬 1    📌 0

Not pictured:
The rack to the right of my desk, with 6 devkits, a bunch of controllers, a monitor, an HDMI switch, a 16-port switch, and a SteamDeck.

12.11.2025 17:15 — 👍 2    🔁 0    💬 1    📌 0
Post image

Office desk upgrade.

12.11.2025 17:07 — 👍 6    🔁 0    💬 2    📌 0

If it requires several other tools, like git-bash (why?), Java (why?), chocolatey, and maybe others, I won't bother at that point. You really need to go the extra mile and give people the 'It Just Works' experience as far as possible.

12.11.2025 12:18 — 👍 7    🔁 0    💬 1    📌 0

Hot take: building your software for a certain OS should require *nothing* that isn't already there out of the box, and/or work with the most popular tools/IDEs.
If I want to build your software for e.g. Windows, ideally it has .bat scripts and/or a VS .sln.

12.11.2025 12:18 — 👍 3    🔁 1    💬 1    📌 0

Hey @code-disaster.bsky.social, can you DM me? I've been trying to reach you today, but mails keep bouncing :(.

11.11.2025 21:51 — 👍 0    🔁 0    💬 1    📌 0
Preview
Developer Community Developer Community

There is some traction currently on a proposal I made for the Visual Studio debugger: developercommunity.visualstudio.com/t/Consider-add…

If you're a user of Live++ and/or .natvis in general, please consider commenting and upvoting.
Thank you!

11.11.2025 09:51 — 👍 0    🔁 0    💬 0    📌 0
Post image

Why is *every* company on this damn planet shoving down AI our throats?

I cannot tell you how mad stuff like this makes me.

10.11.2025 16:18 — 👍 5    🔁 0    💬 1    📌 0

@molecularmusing is following 20 prominent accounts