Content by Bruno Van Thournout's Blog (4)

GUID v4 vs v7: Why You Should Care About the Shift

Bruno Van Thournout's Blog explains the practical differences between UUID/GUID v4 and v7, focusing on why time-ordered v7 can improve database index behavior at scale, when v4 is still the safer choice (privacy), and how to migrate with minimal code changes across common runtimes.
Blogs
Bruno Van Thournout's Blog argues that large language models are shifting software work toward “natural language as code,” and explains the practical engineering trade-offs: nondeterministic outputs, unstable execution layers as models change, and the need to treat prompts as versioned, testable artifacts.
Blogs

GUID vs UUID: What They Are and How to Generate Them

Bruno Van Thournout's Blog explains the practical difference between GUID and UUID naming, and when to choose UUID v4 vs v7. It includes quick generation examples in .NET (Guid.NewGuid), JavaScript (crypto.randomUUID), and Python (uuid.uuid4), plus guidance for databases, APIs, and distributed systems.
Blogs

ConsoleTable.Text: A Lightweight, Dependency-Free .NET Library

Bruno Van Thournout's Blog introduces ConsoleTable.Text, a small dependency-free .NET library that renders clean console tables as strings. It covers why the library exists, how to install it from NuGet, and shows examples for headers/rows/footers, uneven column counts, and a fluent API style.
Blogs

End of content

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.