Didn't know you are on Bluesky, instant follow.
Please keep writing these posts, they are always highly entertaining and informative.
@molecularmusing.bsky.social
Founder of Molecular Matters • C++ & low-level programming • Created Live++ (@liveplusplus.bsky.social) https://liveplusplus.tech
Didn't know you are on Bluesky, instant follow.
Please keep writing these posts, they are always highly entertaining and informative.
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...
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.
This somehow gives off Baba vibes (which is a good thing)!
Is that one of your games?
Nice Ghost of Yotei swag!
01.10.2025 18:48 — 👍 1 🔁 0 💬 0 📌 0love 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 📌 1New 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...
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.
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
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.
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.
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
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 📌 0For 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 📌 0Nothing but my deepest respect. What a fascinating read, thanks for sharing!
That is some true dedication.
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 📌 0In 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 📌 0Decided 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!
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% :).
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! 🙏
You can turn off Unity splitting in the project preferences or adjust the threshold for splitting.
18.08.2025 20:36 — 👍 1 🔁 0 💬 1 📌 0When 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...
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.
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 📌 0I'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.
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.
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?
I was referring to David's post, which shows the Windows Explorer UI.
12.08.2025 17:47 — 👍 0 🔁 0 💬 0 📌 0Never copy that many files using Explorer!
Copying on the command-line or with Robocopy (anything that isn't GUI) is orders of magnitude faster.
Probably the only instruction I remember from the 360/PS3 era.
09.08.2025 21:24 — 👍 1 🔁 0 💬 0 📌 0