Latest posts feed.atom

03 Jun 2026:

Why C++26 Contracts might not work for all

C++26 contains contracts, a much-discussed feature. They are useful, but not the best choice for every use case.


23 May 2026:

Run CMake executable targets via CMake

A tiny CMake helper that builds a source file and adds a matching run-target for it.


20 May 2026:

(Maybe) All The Contract Papers

Some people might say that the upcoming C++ contracts feature is one of the best researched topics in C++. I am not sure I agree, but a lot of work has gone into it.


03 May 2026:

The C++ Business Model, a new challenge for WG21

C++ is an old language, and so is its business model. And if the language needs some updates from time to time, its business model might also need to be modernized. But hold on, what is C++'s business model? C++ is the specification of a programming language, so what are you talking about?


13 Apr 2026:

std::pmr::generator, a generator without heap allocation

C++23 std::generator heap-allocates the coroutine frame by default. With std::pmr::generator you can run the generator with a stack arena instead.


28 Mar 2026:

Powered by AI, for Better and Worse

AI is powerful and I like it. But the current transition produces more rough edges than it should.


02 Mar 2026:

BuildId, a SaaS for numbers

A service that returns numbers. If you wonder why you would ever need this, you probably do not ;-)


15 Feb 2026:

A new SwedenCpp website is online

Finally I found time to close a long-open todo item and ship a new version of the SwedenCpp website.


09 Jan 2026:

Engineering the Craft

After 10 years, Finally a homepage is now Engineering the Craft


14 Dec 2025:

SwedenCpp 2025

In 2025, SwedenCpp turned nine and hosted 16 events. Here's what happened.