One of the greatest strengths of the classical C compiler model is that all compile jobs are fully isolated. This means that they can be run... | Continue reading
Today we released version 0.56.0 of the Meson build system. This is an especially important release as it marks the 10 000th commit since th... | Continue reading
My previous blog post about modern C++ got a surprising amount of feedback. Some people even reimplemented the program in other languages, i... | Continue reading
Traditionally C++ has been seen by many (and you know who you are) as just plain bad: the code is unreadably verbose, error messages are und... | Continue reading
If there is a national sport for programmers, it is reinventing existing things from scratch. This seems to be especially common inside corp... | Continue reading
As the lockdown drags on I have felt the need to buy a new laptop as my old one is starting to age. A new category in the laptop market is 2... | Continue reading
In my day job I work as a consultant. Roughly six months ago my current client had a non-negotiable requirement that consultants are not all... | Continue reading
Invoking new processes is, at its core, a straightforward operation. Pretty much everything you need to know to understand it can be seen in... | Continue reading
I bought a Pinebook Pro in the first batch, and have been using it on and off for several months now. Some people I know wanted to know if ... | Continue reading
In the C++ on Sea conference last week Herb Sutter had a talk about replacing an established thingy with a new version. Obviously the case ... | Continue reading
A fun design exercise is to take an established system or process and introduce some major change into it, such as adding a completely new c... | Continue reading
Open source project maintainers have a reputation of being grumpy and somewhat rude at times. This is a not unexpected as managing an open s... | Continue reading
When designing almost any piece of code or other functionality, the issue of usability often comes up. Most of the time these discussions go... | Continue reading
Let's say you have a struct with some variable protected by a mutex like this: struct UnsafeData { int x; std::mutex ; }; You sho... | Continue reading
Preface This blog post deals only with the social and "human" aspects of various technologies. It is not about the technical merits of a... | Continue reading
Let's assume that there is a discussion going on on the Internet about programming languages. One of the design points that come up is a gar... | Continue reading
Let's assume that there is a discussion going on on the Internet about programming languages. One of the design points that come up is a gar... | Continue reading
Let's assume that there is a discussion going on on the Internet about programming languages. One of the design points that come up is a gar... | Continue reading
How many of you have listened, read or taken part in a discussion about programming languages that goes like the following: Person A: "Pro... | Continue reading
In the last few posts we have looked at compiling LibreOffice from scratch using Meson. Contrary to what one might expect it was not particu... | Continue reading
In a previous blog post we managed to build a notable chunk of LibreOffice with Meson. This has since been updated so you can build all top... | Continue reading
This post is part 2 of N describing the creation process of the Meson manual, which you can purchase via this web site . Part 1 can be read ... | Continue reading
Some of you might remember that last year I ran a crowdfunding campaign to create a full written user manual for Meson. That failed fairly s... | Continue reading
Some of you might remember that last year I ran a crowdfunding campaign to create a full written user manual for Meson. That failed fairly s... | Continue reading
There is a big discussion ongoing in the C++ world about ABI stability. People want to make a release of the standard that does a big ABI br... | Continue reading
Last week the laptop I use for macOS development said that there is an XCode update available. I tried to install it but it said that there ... | Continue reading
Last week the laptop I use for macOS development said that there is an XCode update available. I tried to install it but it said that there ... | Continue reading
Last week the laptop I use for macOS development said that there is an XCode update available. I tried to install it but it said that there ... | Continue reading
During the last few days there has been an ongoing Twitter storm about 10× developers. And like all the ones before it (and all the future o... | Continue reading