Today, I propose the 3 following articles to start your day. GitHub's Push improvement Pushing code to GitHub is one of the most fundamental interactions that every developer has with GitHub every day. The platform has significantly improved its ability to correctly and fully process pushes from all of us to enjoy. RaspRover The RaspRover… Lire la suite MCS 0041: GitHub’s Push, RaspRover, $25M Theft of Ethereum
MCS 0040: Undefined behavior, WiFi Card, Twterm
Today, I propose the 3 following articles to start your day. Undefined behavior Guide This article is the first part of a series on undefined behavior for C++ developers. It is really interesting as we all have need to deal with this element of the C++ language. WiFi Card This nice web service allows you… Lire la suite MCS 0040: Undefined behavior, WiFi Card, Twterm
MCS 0039: Setting Intentions, Rmlint, Branch Prediction in CPU
Today, I propose the 3 following articles to start your day. Setting Intentions A nice article, from JiJi Lee on inkandvolt, about the importance of setting your intention whenever you want to acheive a goal. As always, the inkandvolt's articles fill me with motivation, so I want to share them, in case you are sensitive… Lire la suite MCS 0039: Setting Intentions, Rmlint, Branch Prediction in CPU
MCS 0038: Arm64 on GitHUb Action, API VS SDK, Using namespaces effectively
Today, I propose the 3 following articles to start your day. Arm64 on GitHub Actions Great news from GitHub !!🥳 They released Arm-hosted runners with images built by Arm for developers to begin building on the latest and most sustainable processors on the market. Can't wait to try them on ! API vs SDK The… Lire la suite MCS 0038: Arm64 on GitHUb Action, API VS SDK, Using namespaces effectively
MCS 0037: Elia, Terminalizer, Harmful overuse of std::move
Today, I propose the 3 following articles to start your day. Elia A snappy, keyboard-centric terminal user interface for interacting with large language models. Chat with Claude 3, ChatGPT, and local models like Llama 3, Phi 3, Mistral and Gemma. Terminalizer Record your terminal and generate animated gif images or share a web player. 🦄… Lire la suite MCS 0037: Elia, Terminalizer, Harmful overuse of std::move
MCS 0036: if(x = 42), Codestral, API Design 101
Today, I propose the 3 following articles to start your day. if (x = 42) This article from PVS-Studio talks about the error of assigning a variable instead of comparing it to a value. It can easily happen, with a small typo, and be difficult to detect, as everything still compiles. Even though, in years… Lire la suite MCS 0036: if(x = 42), Codestral, API Design 101
MCS 0035: Deprecated copy with dtor, SOLID Microservices, gh-dash
Today, I propose the 3 following articles to start your day. Deprecated copy with dtor This C++ article talks about the importance of using the Rule of Three, as you can easily be trapped by some implicitly created special member functions from your compiler. Note that by configuring your compiler with the right warnings you… Lire la suite MCS 0035: Deprecated copy with dtor, SOLID Microservices, gh-dash
MCS 0034: Flowtunes, the Danger of Freeing Resources in Desctructors, GitHub and JFrog partnership
Today, I propose the 3 following articles to start your day. Flowtunes If, like me, you enjoy listening to music while working, you may enjoy Flowtunes. This is a really nice app to boost your focus and productivity, as the AI generated music grants you continuous music always renewed. You can choose the kind of… Lire la suite MCS 0034: Flowtunes, the Danger of Freeing Resources in Desctructors, GitHub and JFrog partnership
MCS 0033: Premature DRY, PayloadOffset_t, Faust in JUCE Projects
Today, I propose the 3 following articles to start your day. Premature DRY The DRY principe (Don't Repeat Yourself) is a very important principle in programming. But sometimes, you (and I) may apply it in places where it shouldn't. This article from Google Testing blog shows us the traps to avoid. PayloadOffset_t This C++ article… Lire la suite MCS 0033: Premature DRY, PayloadOffset_t, Faust in JUCE Projects
MCS 0032: Visual Studio 2022 17.10, Git for Beginners, SocialScreenshots
Today, I propose the 3 following articles to start your day. Visual Studio 2022 17.10 A new release of Visual Studio is now available 🎉 Personnally, the feature I am the most exited about is Build Insights as it will allow me to easily found the heavy templates, in order to know what needs to… Lire la suite MCS 0032: Visual Studio 2022 17.10, Git for Beginners, SocialScreenshots