If you're running Ubuntu 20 or Ubuntu 22 and you normally install CMake as a snap package, I'd welcome you testing the latest 4.4.0-rc1 release candidate. This snap switches to a newer base (core24) and I'd like confirmation that it still works fine on older Ubuntu versions.
I'm curious whether anyone has a rigorous legal opinion on whether copyright notices in source files that will never be distributed outside of a private company has any legal value at all? Simply stating something like "Copyright 20XX Company YYY" seems of dubious value.
Hot take: Pull requests that state "I vibe-coded this..." or "I put this together with AI tool XYZ..." seem to align with "I don't understand this change as well as I should", and especially with "I didn't check this change as carefully as if I wrote it myself." 🤔
The 22nd Edition of Professional CMake: A Practical Guide is now available. It has been updated for CMake 4.1 and 4.2 (two releases combined because changes for both were pretty small). Get it from the usual place: crascit.com/professional...
Professional CMake: A Practical Guide
The handbook for every CMake user, providing structured learning, the latest best practices, and real-world advice from a CMake co-maintainer.
crascit.com
The last line effect is real: "The probability of making a mistake in the last pasted block of code is 4 times higher than in any other block." Quoted from the following article, if you want more background: medium.com/@Code_Analys...
The Last Line Effect
I have studied numbers of errors caused by using the Copy-Paste method and can assure you that programmers most often tend to make mistakes…
medium.com
Given the growing concerns non-US folks may have about conditions entering the US, attending conferences in the US is nearing "non-starter" status. As much as I love CppCon, what would y'all consider the premier C++ conference these days outside the US? @lefticus.bsky.social @hanicka.net
Want some git fun? Create a branch in your repository called `prototype` or `constructor`. See if your git GUI tool treats it the same as your other branches. At least one popular tool pretty much won't let you do anything with it, not even check out that branch. 🤨
This is an awesome talk! Highly recommended viewing, especially if you haven't played much with LTO or symbol visibility. I learned things, even though I've gone over most of those topics in detail before.
Check out my C++ On Sea 2025 talk - The Power and Pain of Hidden Symbols! This talk is very important for performance and binary size, and double important if you do crossplatform development! youtu.be/-hNv1-FmAec