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

331 Followers  |  177 Following  |  160 Posts  |  Joined: 18.11.2024  |  2.1717

Latest posts by molecularmusing.bsky.social on Bluesky

Didn't know you are on Bluesky, instant follow.
Please keep writing these posts, they are always highly entertaining and informative.

10.10.2025 11:37 — 👍 4    🔁 0    💬 1    📌 0
Preview
Finding a VS Code Memory Leak In 2021 I found a huge memory leak in VS code, totalling around 64 GB when I first saw it, but with no actual limit on how high it could go. I found this leak despite two obstacles that should have…

New blog post:
In 2021 I found an invisible memory leak in a tool (VS Code) that I have never used. Impossible? Easy:
randomascii.wordpress.com/2025/10/09/f...

09.10.2025 20:27 — 👍 49    🔁 15    💬 1    📌 0

I disagree with the very first sentence. You can delete files on Windows while they are in use, but there might be a difference *when* that deletion can be observed.
E.g. if proc A opens a file with delete share mode, and proc B deletes it, it will be gone once proc A closes its handle to it.

08.10.2025 10:51 — 👍 0    🔁 0    💬 1    📌 0

This somehow gives off Baba vibes (which is a good thing)!

Is that one of your games?

03.10.2025 19:21 — 👍 0    🔁 0    💬 1    📌 0

Nice Ghost of Yotei swag!

01.10.2025 18:48 — 👍 1    🔁 0    💬 0    📌 0
Post image Post image Post image Post image

love to read this stuff how Metal Slug achieved that amazing art by using 3 pillars, shapes, coloring and shading 6th-divisions-den.co...

01.10.2025 08:27 — 👍 263    🔁 128    💬 0    📌 1
Post image

New blog post! In "Billions of triangles in minutes" we'll walk through hierarchical cluster level of detail generation of, well, billions of triangles in minutes. Reposts welcome!

zeux.io/2025/09/30/b...

30.09.2025 17:40 — 👍 160    🔁 54    💬 1    📌 4

If I ever write a book about my experience of running a business and selling software, one whole chapter will be dedicated to resellers and their questions.

Oh dear god.

29.09.2025 21:13 — 👍 2    🔁 0    💬 1    📌 0
Video thumbnail

Hi Internet! I'm Drew and THIS IS MY FACE.

If this GIF has ever brought you joy in the past, I humbly ask you to consider making a donation to the National MS Society. It would mean a lot to me and to those I know affected by the disease!

Donate at blinkingguy.com

26.09.2025 15:37 — 👍 21158    🔁 8966    💬 235    📌 172

Haha, in this case I was never under the impression that it's going to be easy though.

It started out at "I think I can do this", then I added more things and now complexity to pull this off has skyrocketed.

26.09.2025 14:21 — 👍 1    🔁 0    💬 0    📌 0

Why am I working on stuff that makes the debugger & devkit shit the bed so hard that both Visual Studio and the devkit have to be restarted for *every* mistake I make?

Because that's where the fun is.

26.09.2025 13:17 — 👍 3    🔁 0    💬 1    📌 0
Post image

Live++ 2.10.0 out now:
liveplusplus.tech/releases.html

Bugfixes, optimizations, and a few new features making it easier to support distributed and custom build systems.

#cpp

23.09.2025 10:13 — 👍 2    🔁 1    💬 0    📌 0
Post image

Questions surrounding this have come up now and again, so the docs now hopefully clarify the reasons behind some of Live++'s behaviour:

18.09.2025 10:24 — 👍 1    🔁 0    💬 0    📌 0

For a moment I read this as "who are these sayonara bitches and why does he want to fuck them up?!?"

17.09.2025 08:22 — 👍 1    🔁 0    💬 1    📌 0

Nothing but my deepest respect. What a fascinating read, thanks for sharing!

That is some true dedication.

11.09.2025 13:50 — 👍 0    🔁 0    💬 1    📌 0
Post image Post image Post image

TIL there's a man called Karl Bushby who's been circumnavigating the world on foot since 1998!!! He started in Chile, no transports, just walking or swimming. He's expected to arrived home in England in 2026. www.westboundhorizon...

11.09.2025 11:14 — 👍 13    🔁 3    💬 1    📌 0

In this case I wanted to look into what the VSCode debugger integration was doing with breakpoints, but failed to set up lldb and gdb.

10.09.2025 14:35 — 👍 0    🔁 0    💬 0    📌 0

Decided to take another look at VSCode and am still struggling with setting up building & debugging on Windows after 1.5 hours.
Tons of extensions, tasks.json and launch.json are still alien to me, can't get lldb-dap to work.

Back to VS!

10.09.2025 14:12 — 👍 2    🔁 0    💬 3    📌 0

100%.
I'm working on something entirely new, looked at all the really hard problems first to gauge whether it can actually be done, and now there's a mountain of engineering work left, with most hard puzzles solved.
The first 80% are much more enjoy able than the second 80% :).

05.09.2025 11:36 — 👍 2    🔁 0    💬 0    📌 0
Preview
Black Jacket on Steam Gamble your way out of hell in this blackjack-inspired rogue-lite deckbuilder. Play powerful card combos or cheat to outwit your opponents and earn your freedom. Win their Soul coins! Bribe the ferryman! And uncover the story of those who stand in your way.

Thrilled to announce our next original game, Black Jacket, in partnership with Skystone Games!

A blackjack-inspired roguelite deck builder. Gamble your way out of hell, supercharge your deck, & play impossible card combos. ♥️♠️ ♦️ ♣️

Wishlists are welcome! 🙏

28.08.2025 16:48 — 👍 25    🔁 12    💬 2    📌 2

You can turn off Unity splitting in the project preferences or adjust the threshold for splitting.

18.08.2025 20:36 — 👍 1    🔁 0    💬 1    📌 0
Live++ for Windows - Documentation

When Unity splitting is turned on (which it is by default), then changes to Unity files will be ignored (as the UI says), because the assumption is that you're working on implementation files, not the Unity file.

liveplusplus.tech/docs/documen...

18.08.2025 20:35 — 👍 1    🔁 0    💬 1    📌 0

Did that for ~10 years straight.
60-80h weeks, teaching, contracting, working on my own stuff at night.
Ended in a furious burnout that completely knocked the shit out of me, panic attacks, anxiety attacks, ...

That was >7 years ago and I'm still in recovery.

15.08.2025 19:33 — 👍 1    🔁 0    💬 0    📌 0

Make no mistake, I put in the hours in the past *a lot*, and that was not a good idea...

15.08.2025 10:09 — 👍 3    🔁 0    💬 1    📌 0

I'm a very late chronotype, so I really do my best work at night, but *not* after several hours of work during the day!

That's a really important distinction to make.

14.08.2025 20:38 — 👍 5    🔁 0    💬 1    📌 0

For what I'm currently working on, there are some situations where it's impossible to allocate memory from code running in certain C++ scopes, which is a fun exercise.

Needing to keep track of an unbounded number of objects during this brings back global/intrusive linked lists.

13.08.2025 09:37 — 👍 2    🔁 0    💬 1    📌 0

For reasons, I had a look at Edit & Continue/Hot-Reload in Visual Studio.
Got this: "Edit and Continue : Staged memory mapping of all new sections (57616 K). 7920/65536 K of address space reserved for ENC remains."

It's limited to *64k new code*.

How can anybody use this?

13.08.2025 08:03 — 👍 0    🔁 0    💬 0    📌 0

I was referring to David's post, which shows the Windows Explorer UI.

12.08.2025 17:47 — 👍 0    🔁 0    💬 0    📌 0

Never copy that many files using Explorer!

Copying on the command-line or with Robocopy (anything that isn't GUI) is orders of magnitude faster.

12.08.2025 14:46 — 👍 0    🔁 0    💬 0    📌 0

Probably the only instruction I remember from the 360/PS3 era.

09.08.2025 21:24 — 👍 1    🔁 0    💬 0    📌 0

@molecularmusing is following 19 prominent accounts